summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxinhe <xinhe@google.com>2014-12-08 21:50:25 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-12-08 21:50:26 +0000
commit62f18c3c354756a1442da74d5a4658cabff12c44 (patch)
treec64f320ab6d81ca2cc33f03e5c0a3a0b011e0331
parent4123181f3e12c3061de55b64bb3aafeba94ac4a9 (diff)
parent1c3556bb6a8d05bb785c7d03cef52e07198a8c85 (diff)
downloadStk-62f18c3c354756a1442da74d5a4658cabff12c44.tar.gz
Merge "Crash in Phone observed while launching SIM Toolkit app" into lmp-mr1-dev
-rwxr-xr-xAndroidManifest.xml1
-rw-r--r--src/com/android/stk/BootCompletedReceiver.java11
2 files changed, 7 insertions, 5 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index b7fc8fe..7ecc8cd 100755
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -98,6 +98,7 @@
<receiver android:name="com.android.stk.BootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
+ <action android:name="android.intent.action.USER_INITIALIZE" />
</intent-filter>
</receiver>
diff --git a/src/com/android/stk/BootCompletedReceiver.java b/src/com/android/stk/BootCompletedReceiver.java
index 8fb938c..ff46a50 100644
--- a/src/com/android/stk/BootCompletedReceiver.java
+++ b/src/com/android/stk/BootCompletedReceiver.java
@@ -38,6 +38,12 @@ public class BootCompletedReceiver extends BroadcastReceiver {
// make sure the app icon is removed every time the device boots.
if (action.equals(Intent.ACTION_BOOT_COMPLETED)) {
+ Bundle args = new Bundle();
+ args.putInt(StkAppService.OPCODE, StkAppService.OP_BOOT_COMPLETED);
+ context.startService(new Intent(context, StkAppService.class)
+ .putExtras(args));
+ CatLog.d(LOG_TAG, "[ACTION_BOOT_COMPLETED]");
+ } else if(action.equals(Intent.ACTION_USER_INITIALIZE)) {
if (!android.os.Process.myUserHandle().isOwner()) {
//Disable package for all secondary users. Package is only required for device
//owner.
@@ -45,11 +51,6 @@ public class BootCompletedReceiver extends BroadcastReceiver {
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)
- .putExtras(args));
- CatLog.d(LOG_TAG, "[ACTION_BOOT_COMPLETED]");
}
}
}