Add BIND permission
The BIND permission allows the phone process to bind to the
CellBroadcastService when handling emergency cell broadcasts.
Also give phone process ACCESS_FINE_LOCATION as cell broadcast handling
uses it for geofencing.
Bug: 135956699
Test: manually triggered fake emergency cell broadcast to verify flow
Change-Id: I7aeb0c0980bee4d01187f5e795104a3d14a1a0e6
Merged-In: I7aeb0c0980bee4d01187f5e795104a3d14a1a0e6
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 49c1571..0fc17ba 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -138,6 +138,7 @@
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
+ <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
<uses-permission android:name="android.permission.BROADCAST_SMS"/>
<uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
@@ -169,6 +170,7 @@
<uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
<uses-permission android:name="android.permission.BIND_EUICC_SERVICE" />
<uses-permission android:name="com.android.permission.BIND_TELEPHONY_NETWORK_SERVICE" />
+ <uses-permission android:name="android.permission.BIND_CELL_BROADCAST_SERVICE" />
<uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />