diff options
author | Wink Saville <wink@google.com> | 2012-01-04 14:05:11 -0800 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2012-01-04 14:05:11 -0800 |
commit | be194b5124771decc527ef1bcb19b9949239ab1a (patch) | |
tree | a788d9107c0d5c8408daaab24d8c10aa90498723 | |
parent | e33ba24b57ef207643b24159c143b2d1087e5d87 (diff) | |
parent | d9925af4e9f94c27d60e290170eaaa6e196a8ed5 (diff) | |
download | packages_apps_Stk-be194b5124771decc527ef1bcb19b9949239ab1a.zip packages_apps_Stk-be194b5124771decc527ef1bcb19b9949239ab1a.tar.gz packages_apps_Stk-be194b5124771decc527ef1bcb19b9949239ab1a.tar.bz2 |
am d9925af4: Merge "Fix crash in STK." into ics-mr1
* commit 'd9925af4e9f94c27d60e290170eaaa6e196a8ed5':
Fix crash in STK.
-rw-r--r-- | src/com/android/stk/StkAppService.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/com/android/stk/StkAppService.java b/src/com/android/stk/StkAppService.java index 3289918..1007a4a 100644 --- a/src/com/android/stk/StkAppService.java +++ b/src/com/android/stk/StkAppService.java @@ -695,13 +695,10 @@ public class StkAppService extends Service implements Runnable { if (settings == null) { return; } - // Set browser launch mode - Intent intent = new Intent(); - intent.setClassName("com.android.browser", - "com.android.browser.BrowserActivity"); - // to launch home page, make sure that data Uri is null. - Uri data = null; + Intent intent = new Intent(Intent.ACTION_VIEW); + + Uri data; if (settings.url != null) { CatLog.d(this, "settings.url = " + settings.url); if ((settings.url.startsWith("http://") || (settings.url.startsWith("https://")))) { @@ -722,14 +719,13 @@ public class StkAppService extends Service implements Runnable { data = Uri.parse("http://google.com/"); } intent.setData(data); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); switch (settings.mode) { case USE_EXISTING_BROWSER: - intent.setAction(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); break; case LAUNCH_NEW_BROWSER: - intent.setAction(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); break; case LAUNCH_IF_NOT_ALREADY_LAUNCHED: |