diff options
author | xinhe <xinhe@google.com> | 2014-12-08 21:50:25 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-12-08 21:50:26 +0000 |
commit | 62f18c3c354756a1442da74d5a4658cabff12c44 (patch) | |
tree | c64f320ab6d81ca2cc33f03e5c0a3a0b011e0331 | |
parent | 4123181f3e12c3061de55b64bb3aafeba94ac4a9 (diff) | |
parent | 1c3556bb6a8d05bb785c7d03cef52e07198a8c85 (diff) | |
download | Stk-62f18c3c354756a1442da74d5a4658cabff12c44.tar.gz |
Merge "Crash in Phone observed while launching SIM Toolkit app" into lmp-mr1-dev
-rwxr-xr-x | AndroidManifest.xml | 1 | ||||
-rw-r--r-- | src/com/android/stk/BootCompletedReceiver.java | 11 |
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]"); } } } |