aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseSecurityTokenNfcActivity.java
diff options
context:
space:
mode:
authorNikita Mikhailov <nikita.s.mikhailov@gmail.com>2016-04-10 23:44:52 +0600
committerNikita Mikhailov <nikita.s.mikhailov@gmail.com>2016-04-14 22:48:01 +0600
commit4e543e5368ae37afd474ebf0f04bd869d12be755 (patch)
tree0f577383a2540d394c6227d03bcfca6feab17fe6 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseSecurityTokenNfcActivity.java
parent8cb94c446bf1d490978cfe49adcefb29d2fbca5b (diff)
downloadopen-keychain-4e543e5368ae37afd474ebf0f04bd869d12be755.tar.gz
open-keychain-4e543e5368ae37afd474ebf0f04bd869d12be755.tar.bz2
open-keychain-4e543e5368ae37afd474ebf0f04bd869d12be755.zip
OTG: rescan devices before next operation
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseSecurityTokenNfcActivity.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseSecurityTokenNfcActivity.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseSecurityTokenNfcActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseSecurityTokenNfcActivity.java
index c8022a776..5ad542526 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseSecurityTokenNfcActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/base/BaseSecurityTokenNfcActivity.java
@@ -24,7 +24,6 @@ package org.sufficientlysecure.keychain.ui.base;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
-import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbManager;
import android.nfc.NfcAdapter;
import android.nfc.Tag;
@@ -144,13 +143,12 @@ public abstract class BaseSecurityTokenNfcActivity extends BaseActivity
smartcardDiscovered(new NfcTransport(tag));
}
- public void usbDeviceDiscovered(final UsbDevice device) {
+ public void usbDeviceDiscovered(final UsbTransport transport) {
// Actual USB operations are executed in doInBackground to not block the UI thread
if (!mTagHandlingEnabled)
return;
- UsbManager usbManager = (UsbManager) getSystemService(USB_SERVICE);
- smartcardDiscovered(new UsbTransport(device, usbManager));
+ smartcardDiscovered(transport);
}
public void smartcardDiscovered(final Transport transport) {
@@ -481,8 +479,6 @@ public abstract class BaseSecurityTokenNfcActivity extends BaseActivity
* persistent connections
*/
protected void checkDeviceConnection() {
- if (mSmartcardDevice.isConnected() && mSmartcardDevice.isPersistentConnectionAllowed()) {
- this.smartcardDiscovered(mSmartcardDevice.getTransport());
- }
+ mUsbDispatcher.rescanDevices();
}
}