blob: 47ce5dbf7c7b1e40e64b0d87e3ac6f6f9aa8d57d [file] [log] [blame]
Jake Hamby50a624a2011-05-17 18:49:03 -07001<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4 * Copyright (C) 2011 The Android Open Source Project
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18-->
19<manifest xmlns:android="http://schemas.android.com/apk/res/android"
20 package="com.android.cellbroadcastreceiver">
21
22 <original-package android:name="com.android.cellbroadcastreceiver" />
23
24 <uses-permission android:name="android.permission.RECEIVE_SMS" />
25 <uses-permission android:name="android.permission.RECEIVE_EMERGENCY_BROADCAST" />
Sanket Padawe6881bc32015-07-14 18:52:15 -070026 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
Sanket Padawec4ef6112015-07-14 11:17:26 -070027 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
Jake Hamby50a624a2011-05-17 18:49:03 -070028 <uses-permission android:name="android.permission.WAKE_LOCK" />
29 <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
30 <uses-permission android:name="android.permission.VIBRATE" />
Jake Hamby8524c0a2012-11-30 14:06:46 -080031 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
xinhe0224bab2014-11-14 13:50:50 -080032 <uses-permission android:name="android.permission.MANAGE_USERS" />
Jake Hamby50a624a2011-05-17 18:49:03 -070033
34 <application android:name="CellBroadcastReceiverApp"
35 android:label="@string/app_label"
Alexandra Gherghinabef086e2014-04-11 11:27:07 +000036 android:icon="@mipmap/ic_launcher_cell_broadcast">
Jake Hamby50a624a2011-05-17 18:49:03 -070037
38 <service android:name="CellBroadcastAlertAudio"
39 android:exported="false" />
40
41 <service android:name="CellBroadcastAlertService"
42 android:exported="false" />
43
44 <service android:name="CellBroadcastConfigService"
45 android:exported="false" />
46
Jake Hamby4589e8a2013-02-26 17:05:00 -080047 <service android:name="CellBroadcastAlertReminder"
48 android:exported="false" />
49
Jake Hambyda5c4152012-04-17 18:26:46 -070050 <provider android:name="CellBroadcastContentProvider"
51 android:authorities="cellbroadcasts"
52 android:readPermission="android.permission.READ_CELL_BROADCASTS" />
Jake Hamby50a624a2011-05-17 18:49:03 -070053
54 <activity android:name="CellBroadcastListActivity"
55 android:label="@string/app_label"
Dan Sandler946d40b2014-10-14 20:57:50 -040056 android:theme="@android:style/Theme.Material.Light"
Jake Hamby50a624a2011-05-17 18:49:03 -070057 android:configChanges="orientation|keyboardHidden"
Jake Hamby57273eb2012-10-08 19:41:30 -070058 android:launchMode="singleTask">
Jake Hamby50a624a2011-05-17 18:49:03 -070059 <intent-filter>
60 <action android:name="android.intent.action.MAIN" />
Jake Hamby80bf2032012-06-21 11:01:48 -070061<!-- Uncomment this category to show the Cell Broadcasts launcher icon.
62 Otherwise, set "config_cellBroadcastAppLinks" to true in a config.xml overlay
63 to add links to Cell Broadcast activities via Settings and MMS menu items.
Jake Hamby50a624a2011-05-17 18:49:03 -070064 <category android:name="android.intent.category.LAUNCHER" />
Jake Hamby80bf2032012-06-21 11:01:48 -070065 -->
Jake Hamby50a624a2011-05-17 18:49:03 -070066 <category android:name="android.intent.category.DEFAULT" />
67 </intent-filter>
Jake Hamby00b87062012-02-13 18:34:01 -080068 <intent-filter>
69 <action android:name="android.cellbroadcastreceiver.UPDATE_LIST_VIEW" />
70 <category android:name="android.intent.category.DEFAULT" />
71 </intent-filter>
Jake Hamby50a624a2011-05-17 18:49:03 -070072 </activity>
73
Jake Hamby57273eb2012-10-08 19:41:30 -070074 <!-- Settings opened by ListActivity menu, Settings app link or opt-out dialog. -->
Jake Hamby50a624a2011-05-17 18:49:03 -070075 <activity android:name="CellBroadcastSettings"
Andrew Lee051fc792014-09-29 17:02:03 -070076 android:theme="@style/CellBroadcastSettingsTheme"
Jake Hamby50a624a2011-05-17 18:49:03 -070077 android:label="@string/sms_cb_settings"
Jake Hamby57273eb2012-10-08 19:41:30 -070078 android:launchMode="singleTask"
Jake Hamby50a624a2011-05-17 18:49:03 -070079 android:exported="true" />
80
Jake Hamby00b87062012-02-13 18:34:01 -080081 <activity android:name="CellBroadcastAlertDialog"
Andrew Lee051fc792014-09-29 17:02:03 -070082 android:theme="@android:style/Theme.Material.Light.Dialog"
Jake Hamby57273eb2012-10-08 19:41:30 -070083 android:launchMode="singleTask"
Jake Hamby00b87062012-02-13 18:34:01 -080084 android:exported="false"
Jack Yu5323b812015-07-08 01:27:34 -070085 android:configChanges="orientation|keyboardHidden|keyboard|navigation">
86 <intent-filter>
87 <action android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
88 </intent-filter>
89 </activity>
Jake Hamby00b87062012-02-13 18:34:01 -080090
91 <!-- Full-screen version of CellBroadcastAlertDialog to display alerts over lock screen. -->
92 <activity android:name="CellBroadcastAlertFullScreen"
93 android:excludeFromRecents="true"
94 android:theme="@style/AlertFullScreenTheme"
Jake Hamby57273eb2012-10-08 19:41:30 -070095 android:launchMode="singleTask"
Jake Hamby00b87062012-02-13 18:34:01 -080096 android:exported="false"
97 android:configChanges="orientation|keyboardHidden|keyboard|navigation" />
98
Jake Hamby57273eb2012-10-08 19:41:30 -070099 <!-- Container activity for CMAS opt-in/opt-out dialog. -->
100 <activity android:name="CellBroadcastOptOutActivity"
101 android:exported="false" />
102
Jake Hamby50a624a2011-05-17 18:49:03 -0700103 <!-- Require sender permissions to prevent SMS spoofing -->
104 <receiver android:name="PrivilegedCellBroadcastReceiver"
105 android:permission="android.permission.BROADCAST_SMS">
106 <intent-filter>
107 <action android:name="android.provider.Telephony.SMS_EMERGENCY_CB_RECEIVED" />
108 </intent-filter>
109
110 <intent-filter>
111 <action android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
112 </intent-filter>
Jake Hamby00b87062012-02-13 18:34:01 -0800113
114 <intent-filter>
115 <action android:name="android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED" />
116 </intent-filter>
Jake Hamby50a624a2011-05-17 18:49:03 -0700117 </receiver>
118
Jake Hamby8524c0a2012-11-30 14:06:46 -0800119 <!-- Require sender permission for querying latest area info broadcast -->
120 <receiver android:name="PrivilegedCellBroadcastReceiver"
121 android:permission="android.permission.READ_PHONE_STATE">
122 <intent-filter>
123 <action android:name="android.cellbroadcastreceiver.GET_LATEST_CB_AREA_INFO" />
124 </intent-filter>
125 </receiver>
126
Jake Hamby50a624a2011-05-17 18:49:03 -0700127 <receiver android:name="CellBroadcastReceiver">
128 <intent-filter>
xinhe0a2aef92014-09-30 15:14:39 -0700129 <action android:name="android.intent.action.SERVICE_STATE" />
Jake Hamby50a624a2011-05-17 18:49:03 -0700130 </intent-filter>
Sanket Padawec4ef6112015-07-14 11:17:26 -0700131 <intent-filter>
132 <action android:name="android.intent.action.internal_sim_state_changed" />
133 </intent-filter>
134
135 <intent-filter>
136 <action android:name="android.intent.action.AIRPLANE_MODE" />
137 </intent-filter>
Jake Hamby50a624a2011-05-17 18:49:03 -0700138 </receiver>
139
Fabrice Di Meglioeda37572014-04-09 18:28:08 -0700140 <provider
141 android:name="CellBroadcastSearchIndexableProvider"
142 android:authorities="com.android.cellbroadcastreceiver"
143 android:multiprocess="false"
144 android:grantUriPermissions="true"
145 android:permission="android.permission.READ_SEARCH_INDEXABLES"
146 android:exported="true">
147 <intent-filter>
148 <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" />
149 </intent-filter>
150 </provider>
151
Jake Hamby50a624a2011-05-17 18:49:03 -0700152 </application>
153</manifest>