Index: web_apks/minting_example/src/org/chromium/minting/MainActivity.java |
diff --git a/web_apks/minting_example/src/org/chromium/minting/MainActivity.java b/web_apks/minting_example/src/org/chromium/minting/MainActivity.java |
index 3786495547ae2d020765298738b94bc22e3faba9..d087fdd82da58f6aa40cedfb7cc3028a30f48dbc 100644 |
--- a/web_apks/minting_example/src/org/chromium/minting/MainActivity.java |
+++ b/web_apks/minting_example/src/org/chromium/minting/MainActivity.java |
@@ -20,13 +20,14 @@ import android.view.View; |
import android.view.View.OnClickListener; |
import org.chromium.minting.lib.common.WebAPKConstants; |
+import org.chromium.minting.lib.common.WebAPKUtils; |
import java.io.ByteArrayOutputStream; |
/** |
* Example client activity for a minted APK. |
*/ |
-public class MainActivity extends Activity implements OnClickListener { |
+public class MainActivity extends Activity { |
private static final String EXTRA_ID = "org.chromium.chrome.browser.webapp_id"; |
private static final String EXTRA_ICON = "org.chromium.chrome.browser.webapp_icon"; |
private static final String EXTRA_NAME = "org.chromium.chrome.browser.webapp_name"; |
@@ -35,7 +36,6 @@ public class MainActivity extends Activity implements OnClickListener { |
private static final String EXTRA_MAC = "org.chromium.chrome.browser.webapp_mac"; |
private static final String EXTRA_SCOPE = "org.chromium.chrome.browser.webapp_scope"; |
private static final String EXTRA_MINTING_PACKAGE_NAME = "EXTRA_MINTING_PACKAGE_NAME"; |
- private static final String EXTRA_CALLER_PACKAGE_NAME = "EXTRA_CALLER_PACKAGE_NAME"; |
private static final String META_DATA_HOST_URL = "hostUrl"; |
private static final String META_DATA_MAC = "mac"; |
private static final String META_DATA_SCOPE = "scope"; |
@@ -82,22 +82,8 @@ public class MainActivity extends Activity implements OnClickListener { |
e.printStackTrace(); |
} |
- SharedPreferences prefs = |
- getSharedPreferences(MintingApplication.MINT_PREFS, MODE_PRIVATE); |
- String chromePackageFromPref = prefs.getString(MintingApplication.HOST_PACKAGE_PREF, |
- MintingApplication.DEFAULT_CHROME_PACKAGE_NAME); |
- String callerPackageName = intent.getStringExtra(EXTRA_CALLER_PACKAGE_NAME); |
- // Update value if needed |
- if (callerPackageName != null && !callerPackageName.equals(chromePackageFromPref)) { |
- prefs.edit().putString(MintingApplication.HOST_PACKAGE_PREF, callerPackageName) |
- .apply(); |
- Log.d(TAG, "Chrome with package " + callerPackageName + " is new host"); |
- } |
- String chromePackageName = callerPackageName == null ? chromePackageFromPref : |
- callerPackageName; |
- |
Intent newIntent = new Intent(); |
- newIntent.setComponent(new ComponentName(chromePackageName, |
+ newIntent.setComponent(new ComponentName(WebAPKUtils.getHostBrowserPackageName(this), |
"org.chromium.chrome.browser.webapps.WebappLauncherActivity")); |
newIntent.putExtra(EXTRA_ID, webappId); |
newIntent.putExtra(EXTRA_NAME, name); |
@@ -111,10 +97,6 @@ public class MainActivity extends Activity implements OnClickListener { |
finish(); |
} |
- @Override |
- public void onClick(View v) { |
- |
- } |
/** |
* Compresses a bitmap into a PNG and converts into a Base64 encoded string. |