Updated on 2026-08-14

This commit is contained in:
Tangem 2019-02-27 22:36:18 +03:00
parent f5320a1952
commit 449840473a
48 changed files with 140 additions and 104 deletions

View file

@ -45,7 +45,7 @@ android {
dependencies { dependencies {
implementation project(':card-common') implementation project(':card-common')
// implementation 'com.github.TangemCash.tangemcard-common:tangemcard-android:0.1.0' // implementation 'com.github.TangemCash.cardandroid-common:cardandroid-android:0.1.0'
implementation project(':card-android') implementation project(':card-android')
implementation project(':server-android') implementation project(':server-android')

View file

@ -8,10 +8,10 @@ import com.tangem.di.DaggerNavigatorComponent
import com.tangem.di.DaggerNetworkComponent import com.tangem.di.DaggerNetworkComponent
import com.tangem.di.NavigatorComponent import com.tangem.di.NavigatorComponent
import com.tangem.di.NetworkComponent import com.tangem.di.NetworkComponent
import com.tangem.tangemcard.android.data.Firmwares import com.tangem.cardandroid.android.data.Firmwares
import com.tangem.tangemcard.android.data.PINStorage import com.tangem.cardandroid.android.data.PINStorage
import com.tangem.cardcommon.data.Issuer import com.tangem.cardcommon.data.Issuer
import com.tangem.tangemserver.data.LocalStorage import com.tangem.serverandroid.data.LocalStorage
import java.io.InputStreamReader import java.io.InputStreamReader
import java.nio.charset.StandardCharsets import java.nio.charset.StandardCharsets

View file

@ -1,6 +1,6 @@
package com.tangem.data; package com.tangem.data;
import com.tangem.tangemcard.R; import com.tangem.cardandroid.R;
/** /**
* Created by dvol on 06.08.2017. * Created by dvol on 06.08.2017.

View file

@ -9,7 +9,7 @@ import android.security.keystore.KeyPermanentlyInvalidatedException;
import android.security.keystore.KeyProperties; import android.security.keystore.KeyProperties;
import com.tangem.Constant; import com.tangem.Constant;
import com.tangem.tangemcard.android.data.PINStorage; import com.tangem.cardandroid.android.data.PINStorage;
import com.tangem.presentation.activity.PinRequestActivity; import com.tangem.presentation.activity.PinRequestActivity;
import com.tangem.util.LOG; import com.tangem.util.LOG;

View file

@ -6,7 +6,7 @@ import android.os.Bundle;
import com.tangem.Constant; import com.tangem.Constant;
import com.tangem.data.Blockchain; import com.tangem.data.Blockchain;
import com.tangem.tangemcard.data.TangemCardExtensionsKt; import com.tangem.cardandroid.data.TangemCardExtensionsKt;
import com.tangem.cardcommon.data.TangemCard; import com.tangem.cardcommon.data.TangemCard;
public class TangemContext { public class TangemContext {

View file

@ -19,9 +19,9 @@ import com.tangem.domain.wallet.CoinEngine
import com.tangem.domain.wallet.CoinEngineFactory import com.tangem.domain.wallet.CoinEngineFactory
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.presentation.event.TransactionFinishWithError import com.tangem.presentation.event.TransactionFinishWithError
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.data.loadFromBundle import com.tangem.cardandroid.data.loadFromBundle
import com.tangem.cardcommon.data.TangemCard import com.tangem.cardcommon.data.TangemCard
import com.tangem.util.UtilHelper import com.tangem.util.UtilHelper
import com.tangem.wallet.R import com.tangem.wallet.R

View file

@ -17,11 +17,11 @@ import com.tangem.Constant
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog
import com.tangem.presentation.dialog.WaitSecurityDelayDialog import com.tangem.presentation.dialog.WaitSecurityDelayDialog
import com.tangem.tangemcard.android.nfc.NfcDeviceAntennaLocation import com.tangem.cardandroid.android.nfc.NfcDeviceAntennaLocation
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.android.reader.NfcReader import com.tangem.cardandroid.android.reader.NfcReader
import com.tangem.tangemcard.data.asBundle import com.tangem.cardandroid.data.asBundle
import com.tangem.cardcommon.reader.CardProtocol import com.tangem.cardcommon.reader.CardProtocol
import com.tangem.cardcommon.tasks.CreateNewWalletTask import com.tangem.cardcommon.tasks.CreateNewWalletTask
import com.tangem.cardcommon.util.Util import com.tangem.cardcommon.util.Util

View file

@ -20,11 +20,11 @@ import com.tangem.di.Navigator
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog
import com.tangem.presentation.dialog.WaitSecurityDelayDialog import com.tangem.presentation.dialog.WaitSecurityDelayDialog
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.android.reader.NfcReader import com.tangem.cardandroid.android.reader.NfcReader
import com.tangem.tangemcard.data.asBundle import com.tangem.cardandroid.data.asBundle
import com.tangem.tangemcard.data.loadFromBundle import com.tangem.cardandroid.data.loadFromBundle
import com.tangem.cardcommon.data.TangemCard import com.tangem.cardcommon.data.TangemCard
import com.tangem.cardcommon.reader.CardProtocol import com.tangem.cardcommon.reader.CardProtocol
import com.tangem.cardcommon.tasks.VerifyCardTask import com.tangem.cardcommon.tasks.VerifyCardTask

View file

@ -30,12 +30,12 @@ import com.tangem.domain.wallet.TangemContext
import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog
import com.tangem.presentation.dialog.RootFoundDialog import com.tangem.presentation.dialog.RootFoundDialog
import com.tangem.presentation.dialog.WaitSecurityDelayDialog import com.tangem.presentation.dialog.WaitSecurityDelayDialog
import com.tangem.tangemcard.android.nfc.NfcDeviceAntennaLocation import com.tangem.cardandroid.android.nfc.NfcDeviceAntennaLocation
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.android.reader.NfcReader import com.tangem.cardandroid.android.reader.NfcReader
import com.tangem.tangemcard.data.loadFromBundle import com.tangem.cardandroid.data.loadFromBundle
import com.tangem.tangemcard.data.saveToBundle import com.tangem.cardandroid.data.saveToBundle
import com.tangem.cardcommon.data.TangemCard import com.tangem.cardcommon.data.TangemCard
import com.tangem.cardcommon.reader.CardProtocol import com.tangem.cardcommon.reader.CardProtocol
import com.tangem.cardcommon.tasks.ReadCardInfoTask import com.tangem.cardcommon.tasks.ReadCardInfoTask

View file

@ -21,14 +21,14 @@ import android.view.View
import android.widget.Button import android.widget.Button
import com.tangem.Constant import com.tangem.Constant
import com.tangem.data.fingerprint.StartFingerprintReaderTask import com.tangem.data.fingerprint.StartFingerprintReaderTask
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.data.fingerprint.FingerprintHelper import com.tangem.data.fingerprint.FingerprintHelper
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.tangemcard.android.data.PINStorage import com.tangem.cardandroid.android.data.PINStorage
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.data.loadFromBundle import com.tangem.cardandroid.data.loadFromBundle
import com.tangem.tangemcard.data.EXTRA_TANGEM_CARD import com.tangem.cardandroid.data.EXTRA_TANGEM_CARD
import com.tangem.tangemcard.data.EXTRA_TANGEM_CARD_UID import com.tangem.cardandroid.data.EXTRA_TANGEM_CARD_UID
import com.tangem.cardcommon.data.TangemCard import com.tangem.cardcommon.data.TangemCard
import com.tangem.util.LOG import com.tangem.util.LOG
import com.tangem.wallet.R import com.tangem.wallet.R

View file

@ -23,7 +23,7 @@ import android.widget.Toast
import com.tangem.Constant import com.tangem.Constant
import com.tangem.data.fingerprint.ConfirmWithFingerprintTask import com.tangem.data.fingerprint.ConfirmWithFingerprintTask
import com.tangem.data.fingerprint.FingerprintHelper import com.tangem.data.fingerprint.FingerprintHelper
import com.tangem.tangemcard.android.data.PINStorage import com.tangem.cardandroid.android.data.PINStorage
import com.tangem.wallet.R import com.tangem.wallet.R
import kotlinx.android.synthetic.main.activity_pin_save.* import kotlinx.android.synthetic.main.activity_pin_save.*
import kotlinx.android.synthetic.main.layout_pin_buttons.* import kotlinx.android.synthetic.main.layout_pin_buttons.*

View file

@ -17,10 +17,10 @@ import com.tangem.App
import com.tangem.Constant import com.tangem.Constant
import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog
import com.tangem.presentation.dialog.WaitSecurityDelayDialog import com.tangem.presentation.dialog.WaitSecurityDelayDialog
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.android.reader.NfcReader import com.tangem.cardandroid.android.reader.NfcReader
import com.tangem.tangemcard.data.* import com.tangem.cardandroid.data.*
import com.tangem.cardcommon.data.TangemCard import com.tangem.cardcommon.data.TangemCard
import com.tangem.cardcommon.reader.CardProtocol import com.tangem.cardcommon.reader.CardProtocol
import com.tangem.cardcommon.tasks.SwapPINTask import com.tangem.cardcommon.tasks.SwapPINTask

View file

@ -16,8 +16,8 @@ import com.tangem.data.network.CryptonitOtherApi
import com.tangem.di.Navigator import com.tangem.di.Navigator
import com.tangem.domain.wallet.CoinEngineFactory import com.tangem.domain.wallet.CoinEngineFactory
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.wallet.R import com.tangem.wallet.R
import kotlinx.android.synthetic.main.activity_prepare_cryptonit_other_api_withdrawal.* import kotlinx.android.synthetic.main.activity_prepare_cryptonit_other_api_withdrawal.*
import java.io.IOException import java.io.IOException

View file

@ -13,11 +13,11 @@ import android.view.inputmethod.EditorInfo
import android.view.inputmethod.InputMethodManager import android.view.inputmethod.InputMethodManager
import android.widget.Toast import android.widget.Toast
import com.tangem.data.network.Cryptonit import com.tangem.data.network.Cryptonit
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.data.Blockchain import com.tangem.data.Blockchain
import com.tangem.domain.wallet.CoinEngineFactory import com.tangem.domain.wallet.CoinEngineFactory
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.util.DecimalDigitsInputFilter import com.tangem.util.DecimalDigitsInputFilter
import com.tangem.wallet.R import com.tangem.wallet.R
import kotlinx.android.synthetic.main.activity_prepare_cryptonit_withdrawal.* import kotlinx.android.synthetic.main.activity_prepare_cryptonit_withdrawal.*

View file

@ -18,12 +18,12 @@ import android.widget.Toast
import com.tangem.App import com.tangem.App
import com.tangem.Constant import com.tangem.Constant
import com.tangem.data.network.Kraken import com.tangem.data.network.Kraken
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.data.Blockchain import com.tangem.data.Blockchain
import com.tangem.di.Navigator import com.tangem.di.Navigator
import com.tangem.domain.wallet.CoinEngineFactory import com.tangem.domain.wallet.CoinEngineFactory
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.wallet.R import com.tangem.wallet.R
import kotlinx.android.synthetic.main.activity_prepare_kraken_withdrawal.* import kotlinx.android.synthetic.main.activity_prepare_kraken_withdrawal.*
import java.io.IOException import java.io.IOException

View file

@ -19,8 +19,8 @@ import com.tangem.data.Blockchain
import com.tangem.di.Navigator import com.tangem.di.Navigator
import com.tangem.domain.wallet.CoinEngineFactory import com.tangem.domain.wallet.CoinEngineFactory
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.util.UtilHelper import com.tangem.util.UtilHelper
import com.tangem.wallet.R import com.tangem.wallet.R
import kotlinx.android.synthetic.main.activity_prepare_transaction.* import kotlinx.android.synthetic.main.activity_prepare_transaction.*

View file

@ -19,11 +19,11 @@ import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog
import com.tangem.presentation.dialog.WaitSecurityDelayDialog import com.tangem.presentation.dialog.WaitSecurityDelayDialog
import com.tangem.presentation.dialog.WaitSecurityDelayDialogNew import com.tangem.presentation.dialog.WaitSecurityDelayDialogNew
import com.tangem.presentation.event.DeletingWalletFinish import com.tangem.presentation.event.DeletingWalletFinish
import com.tangem.tangemcard.android.nfc.NfcDeviceAntennaLocation import com.tangem.cardandroid.android.nfc.NfcDeviceAntennaLocation
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.android.reader.NfcReader import com.tangem.cardandroid.android.reader.NfcReader
import com.tangem.tangemcard.data.asBundle import com.tangem.cardandroid.data.asBundle
import com.tangem.cardcommon.reader.CardProtocol import com.tangem.cardcommon.reader.CardProtocol
import com.tangem.cardcommon.tasks.PurgeTask import com.tangem.cardcommon.tasks.PurgeTask
import com.tangem.cardcommon.util.Util import com.tangem.cardcommon.util.Util

View file

@ -13,8 +13,8 @@ import com.tangem.domain.wallet.CoinEngineFactory
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.presentation.event.TransactionFinishWithError import com.tangem.presentation.event.TransactionFinishWithError
import com.tangem.presentation.event.TransactionFinishWithSuccess import com.tangem.presentation.event.TransactionFinishWithSuccess
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.util.UtilHelper import com.tangem.util.UtilHelper
import com.tangem.wallet.R import com.tangem.wallet.R
import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.EventBus

View file

@ -20,11 +20,11 @@ import com.tangem.domain.wallet.CoinEngineFactory
import com.tangem.domain.wallet.TangemContext import com.tangem.domain.wallet.TangemContext
import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog import com.tangem.presentation.dialog.NoExtendedLengthSupportDialog
import com.tangem.presentation.dialog.WaitSecurityDelayDialog import com.tangem.presentation.dialog.WaitSecurityDelayDialog
import com.tangem.tangemcard.android.nfc.NfcDeviceAntennaLocation import com.tangem.cardandroid.android.nfc.NfcDeviceAntennaLocation
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.android.reader.NfcReader import com.tangem.cardandroid.android.reader.NfcReader
import com.tangem.tangemcard.data.asBundle import com.tangem.cardandroid.data.asBundle
import com.tangem.cardcommon.reader.CardProtocol import com.tangem.cardcommon.reader.CardProtocol
import com.tangem.cardcommon.tasks.SignTask import com.tangem.cardcommon.tasks.SignTask
import com.tangem.cardcommon.util.Util import com.tangem.cardcommon.util.Util

View file

@ -39,18 +39,18 @@ import com.tangem.presentation.dialog.WaitSecurityDelayDialog
import com.tangem.presentation.event.DeletingWalletFinish import com.tangem.presentation.event.DeletingWalletFinish
import com.tangem.presentation.event.TransactionFinishWithError import com.tangem.presentation.event.TransactionFinishWithError
import com.tangem.presentation.event.TransactionFinishWithSuccess import com.tangem.presentation.event.TransactionFinishWithSuccess
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.android.reader.NfcReader import com.tangem.cardandroid.android.reader.NfcReader
import com.tangem.tangemcard.data.EXTRA_TANGEM_CARD import com.tangem.cardandroid.data.EXTRA_TANGEM_CARD
import com.tangem.tangemcard.data.EXTRA_TANGEM_CARD_UID import com.tangem.cardandroid.data.EXTRA_TANGEM_CARD_UID
import com.tangem.tangemcard.data.loadFromBundle import com.tangem.cardandroid.data.loadFromBundle
import com.tangem.cardcommon.data.TangemCard import com.tangem.cardcommon.data.TangemCard
import com.tangem.cardcommon.reader.CardProtocol import com.tangem.cardcommon.reader.CardProtocol
import com.tangem.cardcommon.tasks.VerifyCardTask import com.tangem.cardcommon.tasks.VerifyCardTask
import com.tangem.cardcommon.util.Util import com.tangem.cardcommon.util.Util
import com.tangem.tangemserver.ServerApiTangem import com.tangem.serverandroid.ServerApiTangem
import com.tangem.tangemserver.model.CardVerifyAndGetInfo import com.tangem.serverandroid.model.CardVerifyAndGetInfo
import com.tangem.util.LOG import com.tangem.util.LOG
import com.tangem.util.UtilHelper import com.tangem.util.UtilHelper
import com.tangem.wallet.R import com.tangem.wallet.R

View file

@ -22,10 +22,10 @@ import com.tangem.domain.wallet.TangemContext
import com.tangem.presentation.activity.* import com.tangem.presentation.activity.*
import com.tangem.presentation.dialog.PINSwapWarningDialog import com.tangem.presentation.dialog.PINSwapWarningDialog
import com.tangem.presentation.event.DeletingWalletFinish import com.tangem.presentation.event.DeletingWalletFinish
import com.tangem.tangemcard.android.data.PINStorage import com.tangem.cardandroid.android.data.PINStorage
import com.tangem.tangemcard.android.nfc.NfcLifecycleObserver import com.tangem.cardandroid.android.nfc.NfcLifecycleObserver
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
import com.tangem.tangemcard.data.loadFromBundle import com.tangem.cardandroid.data.loadFromBundle
import com.tangem.cardcommon.data.TangemCard import com.tangem.cardcommon.data.TangemCard
import com.tangem.cardcommon.reader.CardProtocol import com.tangem.cardcommon.reader.CardProtocol
import com.tangem.util.LOG import com.tangem.util.LOG

View file

@ -27,7 +27,7 @@ android {
dependencies { dependencies {
implementation project(':card-common') implementation project(':card-common')
// implementation 'com.github.TangemCash.tangemcard-common:tangemcard-android:0.1.0' // implementation 'com.github.TangemCash.cardandroid-common:cardandroid-android:0.1.0'
implementation 'androidx.appcompat:appcompat:1.1.0-alpha01' implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'com.google.code.gson:gson:2.8.5' implementation 'com.google.code.gson:gson:2.8.5'

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard; package com.tangem.cardandroid;
import android.content.Context; import android.content.Context;
import androidx.test.InstrumentationRegistry; import androidx.test.InstrumentationRegistry;
@ -21,6 +21,6 @@ public class ExampleInstrumentedTest {
// Context of the app under test. // Context of the app under test.
Context appContext = InstrumentationRegistry.getTargetContext(); Context appContext = InstrumentationRegistry.getTargetContext();
assertEquals("com.tangem.tangemcard.test", appContext.getPackageName()); assertEquals("com.tangem.cardandroid.test", appContext.getPackageName());
} }
} }

View file

@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tangem.tangemcard" > package="com.tangem.cardandroid" >
<uses-feature <uses-feature
android:name="android.hardware.nfc" android:name="android.hardware.nfc"
android:required="true" /> android:required="true" />

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard.android.data; package com.tangem.cardandroid.android.data;
import android.content.Context; import android.content.Context;

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard.android.data; package com.tangem.cardandroid.android.data;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard.android.nfc package com.tangem.cardandroid.android.nfc
import android.content.Context import android.content.Context
import android.os.Build import android.os.Build

View file

@ -1,9 +1,9 @@
package com.tangem.tangemcard.android.nfc package com.tangem.cardandroid.android.nfc
import androidx.lifecycle.Lifecycle import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleObserver import androidx.lifecycle.LifecycleObserver
import androidx.lifecycle.OnLifecycleEvent import androidx.lifecycle.OnLifecycleEvent
import com.tangem.tangemcard.android.reader.NfcManager import com.tangem.cardandroid.android.reader.NfcManager
/** /**
* Lifecycle observer for all activities and fragments with nfc * Lifecycle observer for all activities and fragments with nfc

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard.android.nfc package com.tangem.cardandroid.android.nfc
enum class NfcLocation(val codename: String, val fullName: String, val orientation: Int, val x: Int, val y: Int, val z: Int) { enum class NfcLocation(val codename: String, val fullName: String, val orientation: Int, val x: Int, val y: Int, val z: Int) {
model1("sailfish", "Google Pixel", 0, 65, 25, 0), model1("sailfish", "Google Pixel", 0, 65, 25, 0),

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard.android.reader package com.tangem.cardandroid.android.reader
import android.Manifest import android.Manifest
import android.annotation.TargetApi import android.annotation.TargetApi
@ -15,7 +15,7 @@ import android.os.Build
import android.os.Bundle import android.os.Bundle
import androidx.core.app.ActivityCompat import androidx.core.app.ActivityCompat
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import com.tangem.tangemcard.android.presentation.dialog.NfcEnableDialog import com.tangem.cardandroid.android.ui.NfcEnableDialog
import com.tangem.cardcommon.util.Log import com.tangem.cardcommon.util.Log
import java.io.IOException import java.io.IOException

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard.android.reader package com.tangem.cardandroid.android.reader
import android.nfc.tech.IsoDep import android.nfc.tech.IsoDep

View file

@ -0,0 +1,36 @@
package com.tangem.cardandroid.android.ui
import android.app.Dialog
import android.content.Intent
import android.os.Bundle
import android.provider.Settings
import androidx.appcompat.app.AlertDialog
import androidx.fragment.app.DialogFragment
import com.tangem.cardandroid.R
class NfcEnableDialog : DialogFragment() {
companion object {
val TAG: String = NfcEnableDialog::class.java.simpleName
}
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val builder = context?.let { AlertDialog.Builder(it) }
builder?.setCancelable(false)
?.setIcon(R.drawable.ic_action_nfc_gray)
?.setTitle(R.string.nfc_disabled)
?.setMessage(R.string.enable_nfc)
?.setPositiveButton(R.string.dialog_ok
) { _, _ ->
activity?.startActivity(Intent(Settings.ACTION_NFC_SETTINGS))
}
?.setNegativeButton(R.string.dialog_quit
) { dialog, _ ->
dialog.cancel()
activity?.finish()
}
return builder!!.create()
}
}

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard.data package com.tangem.cardandroid.data
import android.os.Bundle import android.os.Bundle
import com.tangem.cardcommon.data.Manufacturer import com.tangem.cardcommon.data.Manufacturer

View file

@ -1,4 +1,4 @@
package com.tangem.tangemcard; package com.tangem.cardandroid;
import org.junit.Test; import org.junit.Test;

View file

@ -27,7 +27,7 @@ android {
dependencies { dependencies {
implementation project(':card-common') implementation project(':card-common')
// implementation 'com.github.TangemCash.tangemcard-common:tangemcard-android:0.1.0' // implementation 'com.github.TangemCash.cardandroid-common:cardandroid-android:0.1.0'
implementation 'androidx.appcompat:appcompat:1.1.0-alpha01' implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
implementation 'com.google.code.gson:gson:2.8.5' implementation 'com.google.code.gson:gson:2.8.5'

View file

@ -1,4 +1,4 @@
package com.tangem.tangemserver; package com.tangem.serverandroid;
import android.content.Context; import android.content.Context;
import androidx.test.InstrumentationRegistry; import androidx.test.InstrumentationRegistry;
@ -21,6 +21,6 @@ public class ExampleInstrumentedTest {
// Context of the app under test. // Context of the app under test.
Context appContext = InstrumentationRegistry.getTargetContext(); Context appContext = InstrumentationRegistry.getTargetContext();
assertEquals("com.tangem.tangemserver.test", appContext.getPackageName()); assertEquals("com.tangem.serverandroid.test", appContext.getPackageName());
} }
} }

View file

@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tangem.tangemserver" > package="com.tangem.serverandroid" >
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
</manifest> </manifest>

View file

@ -1,4 +1,4 @@
package com.tangem.tangemserver; package com.tangem.serverandroid;
public class Server { public class Server {
/** /**

View file

@ -1,10 +1,10 @@
package com.tangem.tangemserver; package com.tangem.serverandroid;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import android.util.Log; import android.util.Log;
import com.tangem.cardcommon.data.TangemCard; import com.tangem.cardcommon.data.TangemCard;
import com.tangem.tangemserver.model.CardVerifyAndGetInfo; import com.tangem.serverandroid.model.CardVerifyAndGetInfo;
import com.tangem.cardcommon.util.Util; import com.tangem.cardcommon.util.Util;
import java.io.InputStream; import java.io.InputStream;

View file

@ -1,4 +1,4 @@
package com.tangem.tangemserver; package com.tangem.serverandroid;
class ServerURL { class ServerURL {
static final String API_TANGEM = "https://verify.tangem.com/"; static final String API_TANGEM = "https://verify.tangem.com/";

View file

@ -1,6 +1,6 @@
package com.tangem.tangemserver; package com.tangem.serverandroid;
import com.tangem.tangemserver.model.CardVerifyAndGetInfo; import com.tangem.serverandroid.model.CardVerifyAndGetInfo;
import okhttp3.ResponseBody; import okhttp3.ResponseBody;
import retrofit2.Call; import retrofit2.Call;

View file

@ -1,4 +1,4 @@
package com.tangem.tangemserver.data package com.tangem.serverandroid.data
import android.content.Context import android.content.Context
import com.tangem.cardcommon.data.TangemCard import com.tangem.cardcommon.data.TangemCard
@ -12,8 +12,8 @@ import android.util.Log
import com.google.gson.Gson import com.google.gson.Gson
import com.google.gson.annotations.SerializedName import com.google.gson.annotations.SerializedName
import com.google.gson.reflect.TypeToken import com.google.gson.reflect.TypeToken
import com.tangem.tangemserver.model.CardVerifyAndGetInfo import com.tangem.serverandroid.model.CardVerifyAndGetInfo
import com.tangem.tangemserver.R import com.tangem.serverandroid.R
import com.tangem.cardcommon.data.external.CardDataSubstitutionProvider import com.tangem.cardcommon.data.external.CardDataSubstitutionProvider
import com.tangem.cardcommon.reader.CardCrypto import com.tangem.cardcommon.reader.CardCrypto
import com.tangem.cardcommon.util.Util import com.tangem.cardcommon.util.Util

View file

@ -1,4 +1,4 @@
package com.tangem.tangemserver.model; package com.tangem.serverandroid.model;
public class CardVerify { public class CardVerify {
private String CID; private String CID;

View file

@ -1,4 +1,4 @@
package com.tangem.tangemserver.model package com.tangem.serverandroid.model
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.* import java.util.*

View file

@ -1,4 +1,4 @@
package com.tangem.tangemserver; package com.tangem.serverandroid;
import org.junit.Test; import org.junit.Test;

View file

@ -4,7 +4,7 @@
* gradle plugin from the resource data it found. It * gradle plugin from the resource data it found. It
* should not be modified by hand. * should not be modified by hand.
*/ */
package com.tangem.tangemcard; package com.tangem.cardandroid;
public final class R { public final class R {
private R() {} private R() {}

View file

@ -1,11 +1,11 @@
/** /**
* Automatically generated file. DO NOT MODIFY * Automatically generated file. DO NOT MODIFY
*/ */
package com.tangem.tangemcard; package com.tangem.cardandroid;
public final class BuildConfig { public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true"); public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "com.tangem.tangemcard"; public static final String APPLICATION_ID = "com.tangem.cardandroid";
public static final String BUILD_TYPE = "debug"; public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = ""; public static final String FLAVOR = "";
public static final int VERSION_CODE = 1; public static final int VERSION_CODE = 1;

View file

@ -1,4 +1,4 @@
com.tangem.tangemcard cardandroid
anim abc_fade_in anim abc_fade_in
anim abc_fade_out anim abc_fade_out
anim abc_grow_fade_in_from_bottom anim abc_grow_fade_in_from_bottom