Harden Android shared vault imports
This commit is contained in:
Binary file not shown.
@@ -26,6 +26,15 @@ public final class SharedVaultImportActivity extends Activity {
|
|||||||
finish();
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onNewIntent(Intent intent) {
|
||||||
|
super.onNewIntent(intent);
|
||||||
|
setIntent(intent);
|
||||||
|
handleIntent(intent);
|
||||||
|
launchMainActivity();
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
|
||||||
private void handleIntent(Intent intent) {
|
private void handleIntent(Intent intent) {
|
||||||
Uri uri = resolveSharedUri(intent);
|
Uri uri = resolveSharedUri(intent);
|
||||||
if (uri == null) {
|
if (uri == null) {
|
||||||
@@ -35,7 +44,7 @@ public final class SharedVaultImportActivity extends Activity {
|
|||||||
try {
|
try {
|
||||||
persistPendingImport(uri);
|
persistPendingImport(uri);
|
||||||
Log.i(TAG, "queued shared vault import from " + uri);
|
Log.i(TAG, "queued shared vault import from " + uri);
|
||||||
} catch (IOException err) {
|
} catch (IOException | RuntimeException err) {
|
||||||
Log.e(TAG, "failed to queue shared vault import", err);
|
Log.e(TAG, "failed to queue shared vault import", err);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user