INNER CODE UNIT · Java
startUnhibernateActivityForResult
google/bundletool · src/main/dex_src/com/google/android/archive/ReactivateActivity.java:171
private void startUnhibernateActivityForResult() {
Log.i(TAG, "Unarchiving package: " + getPackageName());
Intent intent = new Intent();
intent.setAction("com.google.android.STORE_ARCHIVE");
intent.setPackage(appStorePackageName);
// Forward any attached data to the app store for consideration.
if (getIntent() != null && getIntent().getData() != null) {
intent.putExtra(EXTRA_DATA, getIntent().getData());
}
try {
startActivityForResult(intent, /* flags= */ 0);
} catch (ActivityNotFoundException e) {
// We handle this case in onActivityResult, because a RESULT_CANCELED is emitted.
}
}
}