From 6c83a6f8be8d954c0bbbdec64acc25ccb1b1e3b4 Mon Sep 17 00:00:00 2001 From: Jack Yu Date: Tue, 1 Aug 2017 15:02:15 -0700 Subject: 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 --- AndroidManifest.xml | 2 ++ src/com/android/cellbroadcastreceiver/CellBroadcastReceiver.java | 1 + 2 files changed, 3 insertions(+) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 61b11ceb..e7407ac2 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -30,6 +30,7 @@ + + 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 -- cgit v1.2.3