Updated on 2026-08-14
This commit is contained in:
parent
f5320a1952
commit
449840473a
48 changed files with 140 additions and 104 deletions
|
|
@ -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')
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.*
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.*
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.*
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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'
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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" />
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.tangem.tangemcard.android.data;
|
package com.tangem.cardandroid.android.data;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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),
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
@ -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()
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.tangem.tangemcard;
|
package com.tangem.cardandroid;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
@ -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'
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.tangem.tangemserver;
|
package com.tangem.serverandroid;
|
||||||
|
|
||||||
public class Server {
|
public class Server {
|
||||||
/**
|
/**
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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/";
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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;
|
||||||
|
|
@ -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.*
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.tangem.tangemserver;
|
package com.tangem.serverandroid;
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
|
@ -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() {}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue