diff options
author | Jack Yu <jackyu@google.com> | 2017-08-01 15:02:15 -0700 |
---|---|---|
committer | Jack Yu <jackyu@google.com> | 2017-08-01 15:02:15 -0700 |
commit | 6c83a6f8be8d954c0bbbdec64acc25ccb1b1e3b4 (patch) | |
tree | 211e37110329bcaecbce6fa93c95b9986448a68c | |
parent | 828c77e37ef2cabf336e3dd61595bad125ca7c4c (diff) | |
download | android_packages_apps_CellBroadcastReceiver-6c83a6f8be8d954c0bbbdec64acc25ccb1b1e3b4.tar.gz android_packages_apps_CellBroadcastReceiver-6c83a6f8be8d954c0bbbdec64acc25ccb1b1e3b4.tar.bz2 android_packages_apps_CellBroadcastReceiver-6c83a6f8be8d954c0bbbdec64acc25ccb1b1e3b4.zip |
Fixed configuration service not started when no SIM inserted
Added the listener for ACTION_BOOT_COMPLETED to make sure
cell broadcast configuration service can be run even without
SIM inserted.
Test: Manual
bug: 63903157
Change-Id: I24a1d735c61df1164b6eb0332571092fe0a1792a
-rw-r--r-- | AndroidManifest.xml | 2 | ||||
-rw-r--r-- | src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 61b11ceb..e7407ac2 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -30,6 +30,7 @@ <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" /> <uses-permission android:name="android.permission.MANAGE_USERS" /> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <application android:name="CellBroadcastReceiverApp" android:label="@string/app_label" @@ -124,6 +125,7 @@ <intent-filter> <action android:name="android.telephony.action.DEFAULT_SMS_SUBSCRIPTION_CHANGED" /> <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" /> + <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java b/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java index 477e8be5..01208994 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java @@ -70,6 +70,7 @@ public class CellBroadcastReceiver extends BroadcastReceiver { }); } else if (TelephonyIntents.ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED.equals(action) || CarrierConfigManager.ACTION_CARRIER_CONFIG_CHANGED.equals(action) + || Intent.ACTION_BOOT_COMPLETED.equals(action) || CELLBROADCAST_START_CONFIG_ACTION.equals(action)) { // Todo: Add the service state check once the new get service state API is done. // Do not rely on mServiceState as it gets reset to -1 time to time because |