summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorxinhe <xinhe@google.com>2014-11-18 21:48:35 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-11-18 21:48:36 +0000
commit4091da6159c67eb044290bd98033b2224ae6e3b4 (patch)
tree79ea0909efafe8007a4d58a4cd23c1e97cb6db72 /src
parent0f4cf2fb3f49e5a093053d10406b1453fbde2055 (diff)
parent5b756584fe348d30c0425536947ca4e129023002 (diff)
downloadandroid_packages_apps_Stk-4091da6159c67eb044290bd98033b2224ae6e3b4.tar.gz
android_packages_apps_Stk-4091da6159c67eb044290bd98033b2224ae6e3b4.tar.bz2
android_packages_apps_Stk-4091da6159c67eb044290bd98033b2224ae6e3b4.zip
Merge "Crash in Phone observed while launching SIM Toolkit app" into lmp-mr1-dev
Diffstat (limited to 'src')
-rw-r--r--src/com/android/stk/BootCompletedReceiver.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/stk/BootCompletedReceiver.java b/src/com/android/stk/BootCompletedReceiver.java
index f11c4f3..8fb938c 100644
--- a/src/com/android/stk/BootCompletedReceiver.java
+++ b/src/com/android/stk/BootCompletedReceiver.java
@@ -19,7 +19,9 @@ package com.android.stk;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
+import android.content.pm.PackageManager;
import android.os.Bundle;
+
import com.android.internal.telephony.cat.CatLog;
/**
@@ -36,6 +38,13 @@ public class BootCompletedReceiver extends BroadcastReceiver {
// make sure the app icon is removed every time the device boots.
if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
+ if (!android.os.Process.myUserHandle().isOwner()) {
+ //Disable package for all secondary users. Package is only required for device
+ //owner.
+ context.getPackageManager().setApplicationEnabledSetting(context.getPackageName(),
+ PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
+ return;
+ }
Bundle args = new Bundle();
args.putInt(StkAppService.OPCODE, StkAppService.OP_BOOT_COMPLETED);
context.startService(new Intent(context, StkAppService.class)