summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2012-01-04 14:05:11 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-01-04 14:05:11 -0800
commitbe194b5124771decc527ef1bcb19b9949239ab1a (patch)
treea788d9107c0d5c8408daaab24d8c10aa90498723
parente33ba24b57ef207643b24159c143b2d1087e5d87 (diff)
parentd9925af4e9f94c27d60e290170eaaa6e196a8ed5 (diff)
downloadpackages_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.java12
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: