add handling for UnsupportedUsbToken exception
This commit is contained in:
@@ -45,6 +45,7 @@ import org.sufficientlysecure.keychain.securitytoken.SecurityTokenInfo;
|
|||||||
import org.sufficientlysecure.keychain.securitytoken.SecurityTokenInfo.TokenType;
|
import org.sufficientlysecure.keychain.securitytoken.SecurityTokenInfo.TokenType;
|
||||||
import org.sufficientlysecure.keychain.securitytoken.Transport;
|
import org.sufficientlysecure.keychain.securitytoken.Transport;
|
||||||
import org.sufficientlysecure.keychain.securitytoken.UsbConnectionDispatcher;
|
import org.sufficientlysecure.keychain.securitytoken.UsbConnectionDispatcher;
|
||||||
|
import org.sufficientlysecure.keychain.securitytoken.usb.UnsupportedUsbTokenException;
|
||||||
import org.sufficientlysecure.keychain.securitytoken.usb.UsbTransport;
|
import org.sufficientlysecure.keychain.securitytoken.usb.UsbTransport;
|
||||||
import org.sufficientlysecure.keychain.securitytoken.usb.UsbTransportException;
|
import org.sufficientlysecure.keychain.securitytoken.usb.UsbTransportException;
|
||||||
import org.sufficientlysecure.keychain.service.PassphraseCacheService;
|
import org.sufficientlysecure.keychain.service.PassphraseCacheService;
|
||||||
@@ -232,6 +233,11 @@ public abstract class BaseSecurityTokenActivity extends BaseActivity
|
|||||||
private void handleSecurityTokenError(SecurityTokenConnection stConnection, IOException e) {
|
private void handleSecurityTokenError(SecurityTokenConnection stConnection, IOException e) {
|
||||||
Log.d(Constants.TAG, "Exception in handleSecurityTokenError", e);
|
Log.d(Constants.TAG, "Exception in handleSecurityTokenError", e);
|
||||||
|
|
||||||
|
if (e instanceof UnsupportedUsbTokenException) {
|
||||||
|
onSecurityTokenError(getString(R.string.security_token_not_supported));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (e instanceof TagLostException) {
|
if (e instanceof TagLostException) {
|
||||||
onSecurityTokenError(getString(R.string.security_token_error_tag_lost));
|
onSecurityTokenError(getString(R.string.security_token_error_tag_lost));
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -1597,6 +1597,7 @@
|
|||||||
<string name="security_token_error_iso_dep_not_supported">"Security Token does not support the required communication standard (ISO-DEP, ISO 14443-4)"</string>
|
<string name="security_token_error_iso_dep_not_supported">"Security Token does not support the required communication standard (ISO-DEP, ISO 14443-4)"</string>
|
||||||
<string name="security_token_error_generic">"Communication error. Most probably, the Security Token has been taken off too early."</string>
|
<string name="security_token_error_generic">"Communication error. Most probably, the Security Token has been taken off too early."</string>
|
||||||
<string name="security_token_error_try_again">"Try again"</string>
|
<string name="security_token_error_try_again">"Try again"</string>
|
||||||
|
<string name="security_token_not_supported">"This Security Token is not yet supported by OpenKeychain"</string>
|
||||||
<string name="btn_delete_original">Delete original file</string>
|
<string name="btn_delete_original">Delete original file</string>
|
||||||
|
|
||||||
<string name="snack_encrypt_filenames_on">"Filenames <b>are</b> encrypted."</string>
|
<string name="snack_encrypt_filenames_on">"Filenames <b>are</b> encrypted."</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user