• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2007 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
18        xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
19        package="com.android.phone"
20        coreApp="true"
21        android:sharedUserId="android.uid.phone"
22        android:sharedUserLabel="@string/phoneAppLabel"
23>
24
25    <uses-sdk
26        android:minSdkVersion="23"
27        android:targetSdkVersion="23" />
28
29    <original-package android:name="com.android.phone" />
30
31    <protected-broadcast android:name="android.telecom.action.TTY_PREFERRED_MODE_CHANGED" />
32    <protected-broadcast android:name="android.telecom.action.CURRENT_TTY_MODE_CHANGED" />
33    <protected-broadcast android:name="android.intent.action.SERVICE_STATE" />
34    <protected-broadcast android:name="android.intent.action.RADIO_TECHNOLOGY" />
35    <protected-broadcast android:name="android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED" />
36    <protected-broadcast android:name="android.intent.action.EMERGENCY_CALL_STATE_CHANGED" />
37    <protected-broadcast android:name="android.intent.action.SIG_STR" />
38    <protected-broadcast android:name="android.intent.action.ANY_DATA_STATE" />
39    <protected-broadcast android:name="android.intent.action.DATA_CONNECTION_FAILED" />
40    <protected-broadcast android:name="android.intent.action.SIM_STATE_CHANGED" />
41    <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIME" />
42    <protected-broadcast android:name="android.intent.action.NETWORK_SET_TIMEZONE" />
43    <protected-broadcast android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
44    <protected-broadcast android:name="android.intent.action.ACTION_MDN_STATE_CHANGED" />
45    <protected-broadcast android:name="android.provider.Telephony.SPN_STRINGS_UPDATED" />
46    <protected-broadcast android:name="android.provider.Telephony.SIM_FULL" />
47    <protected-broadcast android:name="com.android.internal.telephony.data-restart-trysetup" />
48    <protected-broadcast android:name="com.android.internal.telephony.data-stall" />
49    <protected-broadcast android:name="android.intent.action.DATA_SMS_RECEIVED" />
50    <protected-broadcast android:name="android.provider.Telephony.SMS_RECEIVED" />
51    <protected-broadcast android:name="android.provider.Telephony.SMS_DELIVER" />
52    <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
53    <protected-broadcast android:name="android.provider.Telephony.WAP_PUSH_RECEIVED" />
54    <protected-broadcast android:name="android.provider.Telephony.SMS_CB_RECEIVED" />
55    <protected-broadcast android:name="android.provider.Telephony.SMS_EMERGENCY_CB_RECEIVED" />
56    <protected-broadcast android:name= "android.intent.action.stk.command" />
57    <protected-broadcast android:name= "android.intent.action.stk.session_end" />
58    <protected-broadcast android:name= "android.intent.action.stk.icc_status_change" />
59    <protected-broadcast android:name= "android.intent.action.stk.alpha_notify" />
60    <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_REDIRECTED" />
61    <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_REQUEST_NETWORK_FAILED" />
62    <protected-broadcast android:name= "android.intent.action.CARRIER_SIGNAL_PCO_VALUE" />
63    <protected-broadcast android:name= "android.intent.action.VOICEMAIL_SMS_RECEIVED" />
64    <protected-broadcast android:name= "com.android.intent.isim_refresh" />
65    <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_UP" />
66    <protected-broadcast android:name= "com.android.ims.IMS_SERVICE_DOWN" />
67    <protected-broadcast android:name= "com.android.ims.IMS_INCOMING_CALL" />
68    <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_UP" />
69    <protected-broadcast android:name= "com.android.ims.internal.uce.UCE_SERVICE_DOWN" />
70    <protected-broadcast android:name= "com.android.imsconnection.DISCONNECTED" />
71    <protected-broadcast android:name= "com.android.intent.action.IMS_FEATURE_CHANGED" />
72    <protected-broadcast android:name= "com.android.intent.action.IMS_CONFIG_CHANGED" />
73
74    <uses-permission android:name="android.permission.BROADCAST_STICKY" />
75    <uses-permission android:name="android.permission.CALL_PHONE" />
76    <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
77    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
78    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
79    <uses-permission android:name="android.permission.READ_CONTACTS" />
80    <uses-permission android:name="android.permission.READ_CALL_LOG" />
81    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
82    <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
83    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
84    <uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
85    <uses-permission android:name="android.permission.VIBRATE" />
86    <uses-permission android:name="android.permission.BLUETOOTH" />
87    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
88    <uses-permission android:name="android.permission.REORDER_TASKS" />
89    <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
90    <uses-permission android:name="android.permission.WAKE_LOCK" />
91    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
92    <uses-permission android:name="android.permission.STATUS_BAR" />
93    <uses-permission android:name="android.permission.RECEIVE_SMS" />
94    <uses-permission android:name="android.permission.READ_SMS" />
95    <uses-permission android:name="android.permission.WRITE_SMS" />
96    <uses-permission android:name="android.permission.SEND_SMS" />
97    <uses-permission android:name="android.permission.SEND_RESPOND_VIA_MESSAGE" />
98    <uses-permission android:name="android.permission.SET_TIME" />
99    <uses-permission android:name="android.permission.SET_TIME_ZONE" />
100    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
101    <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
102    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
103    <uses-permission android:name="android.permission.ACCESS_IMS_CALL_SERVICE" />
104    <uses-permission android:name="android.permission.DEVICE_POWER" />
105    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
106    <uses-permission android:name="android.permission.INTERNET" />
107    <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
108    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
109    <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
110    <uses-permission android:name="android.permission.BROADCAST_SMS"/>
111    <uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
112    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
113    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
114    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
115    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
116    <uses-permission android:name="android.permission.SHUTDOWN" />
117    <uses-permission android:name="android.permission.RECORD_AUDIO" />
118    <uses-permission android:name="android.permission.PERFORM_CDMA_PROVISIONING" />
119    <uses-permission android:name="android.permission.USE_SIP" />
120    <uses-permission android:name="android.permission.REBOOT" />
121    <uses-permission android:name="android.permission.UPDATE_LOCK" />
122    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
123    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
124    <uses-permission android:name="com.android.smspush.WAPPUSH_MANAGER_BIND" />
125    <uses-permission android:name="android.permission.MANAGE_USERS" />
126    <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
127    <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
128    <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />
129    <uses-permission android:name="android.permission.READ_SEARCH_INDEXABLES" />
130    <uses-permission android:name="android.permission.DUMP" />
131    <uses-permission android:name="android.permission.REGISTER_CALL_PROVIDER" />
132    <uses-permission android:name="android.permission.REGISTER_SIM_SUBSCRIPTION" />
133    <uses-permission android:name="android.permission.BIND_CARRIER_SERVICES" />
134    <!-- BIND_CARRIER_MESSAGING_SERVICE has been deprecated in favor of BIND_CARRIER_SERVICES. -->
135    <uses-permission android:name="android.permission.BIND_CARRIER_MESSAGING_SERVICE" />
136    <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
137    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
138    <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
139    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
140    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
141    <uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
142    <uses-permission android:name="com.android.voicemail.permission.WRITE_VOICEMAIL" />
143    <uses-permission android:name="com.android.voicemail.permission.READ_VOICEMAIL" />
144    <uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
145    <uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
146    <uses-permission android:name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" />
147    <!-- Needed to block messages. -->
148    <uses-permission android:name="android.permission.READ_BLOCKED_NUMBERS" />
149    <!-- Needed for emergency contact notification. -->
150    <uses-permission android:name="android.permission.WRITE_BLOCKED_NUMBERS" />
151
152    <!-- This tells the activity manager to not delay any of our activity
153         start requests, even if they happen immediately after the user
154         presses home. -->
155    <uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
156
157    <application android:name="PhoneApp"
158            android:persistent="true"
159            android:label="@string/phoneAppLabel"
160            android:icon="@mipmap/ic_launcher_phone"
161            android:allowBackup="false"
162            android:supportsRtl="true"
163            android:usesCleartextTraffic="true"
164            android:defaultToDeviceProtectedStorage="true"
165            android:directBootAware="true">
166
167        <provider android:name="IccProvider"
168                android:authorities="icc"
169                android:multiprocess="true"
170                android:exported="true"
171                android:readPermission="android.permission.READ_CONTACTS"
172                android:writePermission="android.permission.WRITE_CONTACTS" />
173
174        <!-- Dialer UI that only allows emergency calls -->
175        <activity android:name="EmergencyDialer"
176            android:label="@string/emergencyDialerIconLabel"
177            android:theme="@style/EmergencyDialerTheme"
178            android:screenOrientation="portrait">
179            <intent-filter>
180                <action android:name="com.android.phone.EmergencyDialer.DIAL" />
181                <category android:name="android.intent.category.DEFAULT" />
182            </intent-filter>
183            <intent-filter>
184                <action android:name="com.android.phone.EmergencyDialer.DIAL" />
185                <category android:name="android.intent.category.DEFAULT" />
186                <data android:scheme="tel" />
187            </intent-filter>
188        </activity>
189
190        <activity android:name="ADNList" />
191
192        <activity android:name="SimContacts"
193            android:label="@string/simContacts_title"
194            android:theme="@style/SimImportTheme"
195            android:screenOrientation="portrait"
196            android:icon="@mipmap/ic_launcher_contacts">
197
198            <intent-filter>
199                <action android:name="android.intent.action.VIEW" />
200                <category android:name="android.intent.category.DEFAULT" />
201                <data android:mimeType="vnd.android.cursor.item/sim-contact" />
202            </intent-filter>
203        </activity>
204
205        <activity android:name="com.android.phone.settings.fdn.FdnList"
206                android:label="@string/fdnListLabel"
207                android:theme="@style/DialerSettingsLight">
208            <intent-filter>
209                <action android:name="android.intent.action.VIEW" />
210                <category android:name="android.intent.category.DEFAULT" />
211                <data android:mimeType="vnd.android.cursor.item/sim-contact" />
212            </intent-filter>
213        </activity>
214
215        <activity android:name="OutgoingCallBroadcaster"
216                android:enabled="false"
217                android:theme="@style/OutgoingCallBroadcasterTheme"
218                android:permission="android.permission.CALL_PHONE"
219                android:screenOrientation="nosensor"
220                android:configChanges="orientation|screenSize|keyboardHidden"
221                android:excludeFromRecents="true">
222            <!-- CALL action intent filters, for the various ways
223                 of initiating an outgoing call. -->
224            <intent-filter>
225                <action android:name="android.intent.action.CALL" />
226                <category android:name="android.intent.category.DEFAULT" />
227                <data android:scheme="tel" />
228            </intent-filter>
229            <intent-filter android:icon="@drawable/ic_launcher_sip_call">
230                <action android:name="android.intent.action.CALL" />
231                <category android:name="android.intent.category.DEFAULT" />
232                <data android:scheme="sip" />
233            </intent-filter>
234            <intent-filter>
235                <action android:name="android.intent.action.CALL" />
236                <category android:name="android.intent.category.DEFAULT" />
237                <data android:scheme="voicemail" />
238            </intent-filter>
239            <intent-filter>
240                <action android:name="android.intent.action.CALL" />
241                <category android:name="android.intent.category.DEFAULT" />
242                <data android:mimeType="vnd.android.cursor.item/phone" />
243                <data android:mimeType="vnd.android.cursor.item/phone_v2" />
244                <data android:mimeType="vnd.android.cursor.item/person" />
245            </intent-filter>
246        </activity>
247
248        <activity-alias android:name="EmergencyOutgoingCallBroadcaster"
249                android:enabled="false"
250                android:targetActivity="OutgoingCallBroadcaster"
251                android:permission="android.permission.CALL_PRIVILEGED">
252            <intent-filter android:priority="1000">
253                <action android:name="android.intent.action.CALL_EMERGENCY" />
254                <category android:name="android.intent.category.DEFAULT" />
255                <data android:scheme="tel" />
256            </intent-filter>
257            <intent-filter android:icon="@drawable/ic_launcher_sip_call"
258                    android:priority="1000">
259                <action android:name="android.intent.action.CALL_EMERGENCY" />
260                <category android:name="android.intent.category.DEFAULT" />
261                <data android:scheme="sip" />
262            </intent-filter>
263            <intent-filter android:priority="1000">
264                <action android:name="android.intent.action.CALL_EMERGENCY" />
265                <category android:name="android.intent.category.DEFAULT" />
266                <data android:scheme="voicemail" />
267            </intent-filter>
268            <intent-filter android:priority="1000">
269                <action android:name="android.intent.action.CALL_EMERGENCY" />
270                <category android:name="android.intent.category.DEFAULT" />
271                <data android:mimeType="vnd.android.cursor.item/phone" />
272                <data android:mimeType="vnd.android.cursor.item/person" />
273            </intent-filter>
274        </activity-alias>
275
276        <activity-alias android:name="PrivilegedOutgoingCallBroadcaster"
277                android:enabled="false"
278                android:targetActivity="OutgoingCallBroadcaster"
279                android:screenOrientation="nosensor"
280                android:permission="android.permission.CALL_PRIVILEGED">
281            <intent-filter android:priority="1000">
282                <action android:name="android.intent.action.CALL_PRIVILEGED" />
283                <category android:name="android.intent.category.DEFAULT" />
284                <data android:scheme="tel" />
285            </intent-filter>
286            <intent-filter android:icon="@drawable/ic_launcher_sip_call"
287                    android:priority="1000">
288                <action android:name="android.intent.action.CALL_PRIVILEGED" />
289                <category android:name="android.intent.category.DEFAULT" />
290                <data android:scheme="sip" />
291            </intent-filter>
292            <intent-filter android:priority="1000">
293                <action android:name="android.intent.action.CALL_PRIVILEGED" />
294                <category android:name="android.intent.category.DEFAULT" />
295                <data android:scheme="voicemail" />
296            </intent-filter>
297            <intent-filter android:priority="1000">
298                <action android:name="android.intent.action.CALL_PRIVILEGED" />
299                <category android:name="android.intent.category.DEFAULT" />
300                <data android:mimeType="vnd.android.cursor.item/phone" />
301                <data android:mimeType="vnd.android.cursor.item/phone_v2" />
302                <data android:mimeType="vnd.android.cursor.item/person" />
303            </intent-filter>
304        </activity-alias>
305
306        <receiver android:name="ProcessOutgoingCallTest" android:exported="false"
307            android:enabled="false">
308            <intent-filter android:priority="1">
309                <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
310                <category android:name="android.intent.category.DEFAULT" />
311            </intent-filter>
312        </receiver>
313
314        <!-- Trampoline activity that handles the PERFORM_CDMA_PROVISIONING intent. -->
315        <activity android:name="InCallScreenShowActivation"
316            android:permission="android.permission.PERFORM_CDMA_PROVISIONING"
317            android:label="@string/phoneIconLabel"
318            android:theme="@android:style/Theme.NoDisplay"
319            android:excludeFromRecents="true">
320            <intent-filter>
321                <action android:name="com.android.phone.PERFORM_CDMA_PROVISIONING" />
322                <category android:name="android.intent.category.DEFAULT" />
323            </intent-filter>
324        </activity>
325
326        <!-- Trampoline activity that handles the SIM_ACTIVATION_REQUEST intent. -->
327        <activity android:name="com.android.services.telephony.activation.SimActivationActivity"
328                android:permission="android.permission.PERFORM_SIM_ACTIVATION"
329                android:label="@string/phoneIconLabel"
330                android:theme="@android:style/Theme.NoDisplay"
331                android:excludeFromRecents="true">
332            <intent-filter>
333                <action android:name="android.intent.action.SIM_ACTIVATION_REQUEST" />
334                <category android:name="android.intent.category.DEFAULT" />
335            </intent-filter>
336        </activity>
337
338        <!-- "Mobile network settings" screen, used on both
339             non-voice-capable tablets and regular phone devices. -->
340        <activity android:name="MobileNetworkSettings"
341            android:label="@string/settings_label"
342            android:theme="@style/NetworkOperatorsSettingsTheme">
343            <intent-filter>
344                <action android:name="android.intent.action.VIEW" />
345                <action android:name="android.intent.action.MAIN" />
346                <action android:name="android.settings.DATA_ROAMING_SETTINGS" />
347                <category android:name="android.intent.category.DEFAULT" />
348            </intent-filter>
349        </activity>
350
351        <activity-alias android:name="Settings"
352            android:targetActivity="MobileNetworkSettings" />
353
354        <!-- networks setting -->
355        <!-- service to handle network query requests sent to RIL -->
356        <service android:name="NetworkQueryService" />
357
358        <activity android:name="NetworkSetting"
359                android:label="@string/networks"
360                android:configChanges="orientation|screenSize|keyboardHidden"
361                android:theme="@style/NetworkOperatorsSettingsTheme">
362            <intent-filter>
363                <action android:name="android.intent.action.MAIN" />
364                <action android:name="android.settings.NETWORK_OPERATOR_SETTINGS" />
365                <category android:name="android.intent.category.DEFAULT" />
366            </intent-filter>
367        </activity>
368
369        <activity android:name="GsmUmtsOptions"
370                android:label="@string/gsm_umts_options"
371                android:theme="@style/DialerSettingsLight">
372            <intent-filter>
373                <action android:name="android.intent.action.MAIN" />
374            </intent-filter>
375        </activity>
376
377        <activity android:name="CdmaOptions"
378                android:label="@string/cdma_options"
379                android:theme="@style/DialerSettingsLight">
380            <intent-filter>
381                <action android:name="android.intent.action.MAIN" />
382            </intent-filter>
383        </activity>
384
385        <activity android:name="GsmUmtsCallOptions"
386                android:label="@string/gsm_umts_options"
387                android:theme="@style/DialerSettingsLight">
388            <intent-filter>
389                <action android:name="android.intent.action.MAIN" />
390            </intent-filter>
391        </activity>
392
393        <activity android:name="CdmaCallOptions"
394                android:label="@string/cdma_options"
395                android:theme="@style/DialerSettingsLight">
396            <intent-filter>
397                <action android:name="android.intent.action.MAIN" />
398            </intent-filter>
399        </activity>
400
401        <activity android:name="GsmUmtsCallForwardOptions"
402                android:label="@string/labelCF"
403                android:configChanges="orientation|screenSize|keyboardHidden"
404                android:theme="@style/SettingsLight">
405            <intent-filter>
406                <action android:name="android.intent.action.MAIN" />
407            </intent-filter>
408        </activity>
409
410        <activity android:name="GsmUmtsAdditionalCallOptions"
411                android:label="@string/labelGSMMore"
412                android:configChanges="orientation|screenSize|keyboardHidden"
413                android:theme="@style/SettingsLight">
414            <intent-filter>
415                <action android:name="android.intent.action.MAIN" />
416            </intent-filter>
417        </activity>
418
419        <activity android:name="CellBroadcastSms"
420            android:label="@string/cell_broadcast_sms"
421            android:theme="@android:style/Theme.Holo.DialogWhenLarge">
422            <intent-filter>
423                <action android:name="android.intent.action.MAIN" />
424            </intent-filter>
425        </activity>
426
427        <!-- fdn setting -->
428        <activity android:name="com.android.phone.settings.fdn.FdnSetting"
429                android:label="@string/fdn"
430                android:theme="@style/DialerSettingsLight">
431            <intent-filter>
432                <action android:name="android.intent.action.MAIN" />
433            </intent-filter>
434        </activity>
435
436        <!-- SIM PIN setting -->
437        <activity android:name="EnableIccPinScreen"
438                android:label="@string/enable_pin"
439                android:theme="@style/SettingsLight">
440            <intent-filter>
441                <action android:name="android.intent.action.MAIN" />
442                <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
443            </intent-filter>
444        </activity>
445
446        <activity android:name="ChangeIccPinScreen"
447                android:label="@string/change_pin"
448                android:theme="@style/SettingsLight">
449            <intent-filter>
450                <action android:name="android.intent.action.MAIN" />
451                <category android:name="android.intent.category.DEVELOPMENT_PREFERENCE" />
452            </intent-filter>
453        </activity>
454
455        <activity android:name="com.android.phone.settings.fdn.GetPin2Screen"
456                android:label="@string/get_pin2"
457                android:theme="@style/DialerSettingsLight"
458                android:windowSoftInputMode="stateVisible">
459        </activity>
460
461        <activity android:name="com.android.phone.settings.fdn.EditFdnContactScreen"
462                android:theme="@style/DialerSettingsLight"
463                android:windowSoftInputMode="stateVisible">
464        </activity>
465
466        <activity android:name="com.android.phone.settings.fdn.DeleteFdnContactScreen"
467                android:theme="@style/DialerSettingsLight"
468                android:label="@string/delete_fdn_contact">
469        </activity>
470
471        <activity android:name="DataRoamingReenable"
472                android:label="@string/dialog_alert_title"
473                android:theme="@android:style/Theme.Holo.Dialog">
474            <intent-filter>
475                <action android:name="android.intent.action.MAIN" />
476            </intent-filter>
477        </activity>
478
479        <!-- data roaming setting -->
480        <activity android:name="RoamingSetting"
481                android:label="@string/roaming"
482                android:theme="@android:style/Theme.Holo.DialogWhenLarge">
483            <intent-filter>
484                <action android:name="android.intent.action.MAIN" />
485            </intent-filter>
486        </activity>
487
488        <!-- "Call settings" UI, used only on voice-capable phone devices. -->
489        <activity android:name="CallFeaturesSetting"
490                android:label="@string/call_settings"
491                android:configChanges="orientation|screenSize|keyboardHidden"
492                android:theme="@style/DialerSettingsLight">
493            <intent-filter>
494                <action android:name="android.intent.action.VIEW" />
495                <action android:name="android.intent.action.MAIN" />
496                <action android:name="android.telecom.action.SHOW_CALL_SETTINGS" />
497                <category android:name="android.intent.category.DEFAULT" />
498            </intent-filter>
499        </activity>
500
501        <!-- Broadcast Receiver that will process BOOT Complete and launch OTA -->
502        <!-- TODO http://b/23526250 Handle OTASP under system user -->
503        <receiver android:name="OtaStartupReceiver" android:exported="false"
504                androidprv:systemUserOnly="true">
505            <intent-filter android:priority="100">
506                 <action android:name="android.intent.action.BOOT_COMPLETED"/>
507            </intent-filter>
508        </receiver>
509
510        <!-- "Accessibility" settings UI. Referenced by Dialer application. -->
511        <activity android:name="com.android.phone.settings.AccessibilitySettingsActivity"
512                android:label="@string/accessibility_settings_activity_title"
513                android:theme="@style/DialerSettingsLight">
514            <intent-filter>
515                <action android:name="android.intent.action.MAIN" />
516                <action android:name="android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS" />
517                <category android:name="android.intent.category.DEFAULT" />
518            </intent-filter>
519        </activity>
520
521        <!-- CDMA Emergency Callback Mode -->
522        <service android:name="EmergencyCallbackModeService">
523        </service>
524
525        <!-- service to dump telephony information -->
526        <service android:name="com.android.phone.TelephonyDebugService"
527                 android:permission="android.permission.DUMP">
528            <intent-filter>
529                <action android:name="com.android.phone.TelephonyDebugService" />
530            </intent-filter>
531        </service>
532
533        <activity android:name="EmergencyCallbackModeExitDialog"
534            android:excludeFromRecents="true"
535            android:label="@string/ecm_exit_dialog"
536            android:launchMode="singleTop"
537            android:theme="@android:style/Theme.Translucent.NoTitleBar">
538            <intent-filter>
539                <action android:name="com.android.phone.action.ACTION_SHOW_ECM_EXIT_DIALOG" />
540                <action android:name="android.intent.action.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS" />
541                <category android:name="android.intent.category.DEFAULT" />
542            </intent-filter>
543        </activity>
544
545        <!-- Start SIP -->
546        <service android:name="com.android.services.telephony.sip.SipConnectionService"
547                 android:label="@string/sip_connection_service_label"
548                 android:singleUser="true"
549                 android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
550            <intent-filter>
551                <action android:name="android.telecom.ConnectionService" />
552            </intent-filter>
553        </service>
554
555        <receiver android:name="com.android.services.telephony.sip.SipBroadcastReceiver">
556            <intent-filter>
557                <action android:name="android.intent.action.BOOT_COMPLETED" />
558                <action android:name="android.net.sip.SIP_SERVICE_UP" />
559                <action android:name="com.android.phone.SIP_INCOMING_CALL" />
560                <action android:name="com.android.phone.SIP_REMOVE_PHONE" />
561                <action android:name="com.android.phone.SIP_CALL_OPTION_CHANGED" />
562            </intent-filter>
563        </receiver>
564
565        <activity android:name="com.android.services.telephony.sip.SipPhoneAccountSettingsActivity"
566                android:theme="@android:style/Theme.NoDisplay"
567                android:excludeFromRecents="true">
568            <intent-filter>
569                <action android:name="android.telecom.action.CONFIGURE_PHONE_ACCOUNT" />
570                <category android:name="android.intent.category.DEFAULT" />
571            </intent-filter>
572        </activity>
573
574        <activity android:label="Sip Settings"
575                  android:name="com.android.services.telephony.sip.SipSettings"
576                  android:theme="@style/DialerSettingsLight"
577                  android:launchMode="singleTop"
578                  android:configChanges="orientation|screenSize|keyboardHidden"
579                  android:uiOptions="splitActionBarWhenNarrow"
580                  android:parentActivityName="com.android.phone.CallFeaturesSetting" >
581            <intent-filter>
582                <action android:name="android.intent.action.MAIN" />
583                <action android:name="android.net.sip.NOTIFY" />
584            </intent-filter>
585        </activity>
586        <activity android:name="com.android.services.telephony.sip.SipEditor"
587                android:theme="@style/DialerSettingsLight"
588                android:configChanges="orientation|screenSize|keyboardHidden"
589                android:uiOptions="splitActionBarWhenNarrow">
590        </activity>
591
592        <!-- End SIP -->
593
594        <activity android:name="ErrorDialogActivity"
595                android:configChanges="orientation|screenSize|keyboardHidden"
596                android:excludeFromRecents="true"
597                android:launchMode="singleInstance"
598                android:theme="@style/Empty">
599        </activity>
600
601        <activity android:name="MMIDialogActivity"
602                android:configChanges="orientation|screenSize|keyboardHidden"
603                android:excludeFromRecents="true"
604                android:launchMode="singleInstance"
605                android:theme="@style/Empty">
606        </activity>
607
608        <activity android:name="HfaActivity"
609                android:configChanges="orientation|screenSize|keyboardHidden"
610                android:launchMode="singleInstance"
611                android:theme="@style/Empty"
612                android:exported="false">
613        </activity>
614
615        <activity android:name="com.android.phone.settings.PhoneAccountSettingsActivity"
616            android:label="@string/phone_accounts"
617            android:theme="@style/DialerSettingsLight">
618            <intent-filter>
619                <action android:name="android.telecom.action.CHANGE_PHONE_ACCOUNTS" />
620                <category android:name="android.intent.category.DEFAULT" />
621            </intent-filter>
622        </activity>
623
624        <activity android:name="com.android.phone.settings.VoicemailSettingsActivity"
625            android:label="@string/voicemail"
626            android:theme="@style/DialerSettingsLight">
627            <intent-filter >
628                <!-- DO NOT RENAME. There are existing apps which use this string. -->
629                <action android:name="com.android.phone.CallFeaturesSetting.ADD_VOICEMAIL" />
630                <category android:name="android.intent.category.DEFAULT" />
631            </intent-filter>
632            <intent-filter>
633                <action android:name="android.telephony.action.CONFIGURE_VOICEMAIL" />
634                <category android:name="android.intent.category.DEFAULT" />
635            </intent-filter>
636        </activity>
637
638        <!-- service to dump telephony information -->
639        <service android:name="HfaService" android:exported="false"/>
640
641        <!-- Telecom integration -->
642        <service
643                android:singleUser="true"
644                android:name="com.android.services.telephony.TelephonyConnectionService"
645                android:label="@string/pstn_connection_service_label"
646                android:permission="android.permission.BIND_TELECOM_CONNECTION_SERVICE" >
647            <intent-filter>
648                <action android:name="android.telecom.ConnectionService" />
649            </intent-filter>
650        </service>
651        <provider
652                android:name="PhoneSearchIndexablesProvider"
653                android:authorities="com.android.phone"
654                android:multiprocess="false"
655                android:grantUriPermissions="true"
656                android:permission="android.permission.READ_SEARCH_INDEXABLES"
657                android:exported="true">
658            <intent-filter>
659                <action android:name="android.content.action.SEARCH_INDEXABLES_PROVIDER" />
660            </intent-filter>
661        </provider>
662        <receiver android:name="com.android.phone.vvm.omtp.sms.OmtpMessageReceiver"
663            android:exported="true"
664            androidprv:systemUserOnly="true">
665            <intent-filter>
666                <action android:name="android.intent.action.VOICEMAIL_SMS_RECEIVED"/>
667            </intent-filter>
668        </receiver>
669        <receiver
670            android:name="com.android.phone.vvm.omtp.SimChangeReceiver"
671            android:exported="true"
672            androidprv:systemUserOnly="true">
673            <intent-filter>
674                <action android:name="android.telephony.action.CARRIER_CONFIG_CHANGED" />
675                <action android:name="android.intent.action.SIM_STATE_CHANGED" />
676            </intent-filter>
677        </receiver>
678        <receiver
679            android:name="com.android.phone.vvm.omtp.VvmBootCompletedReceiver"
680            android:exported="true"
681            android:permission="android.permission.RECEIVE_BOOT_COMPLETED"
682            androidprv:systemUserOnly="true">
683            <intent-filter>
684                <action android:name="android.intent.action.BOOT_COMPLETED"/>
685            </intent-filter>
686        </receiver>
687        <receiver
688            android:name="com.android.phone.vvm.omtp.fetch.FetchVoicemailReceiver"
689            android:exported="true"
690            android:permission="com.android.voicemail.permission.READ_VOICEMAIL"
691            androidprv:systemUserOnly="true">
692            <intent-filter>
693                <action android:name="android.intent.action.FETCH_VOICEMAIL" />
694                    <data
695                        android:scheme="content"
696                        android:host="com.android.voicemail"
697                        android:mimeType="vnd.android.cursor.item/voicemail" />
698            </intent-filter>
699        </receiver>
700        <receiver
701            android:name="com.android.phone.vvm.omtp.sync.OmtpVvmSyncReceiver"
702            android:exported="true"
703            android:permission="com.android.voicemail.permission.READ_VOICEMAIL"
704            androidprv:systemUserOnly="true">
705            <intent-filter>
706                <action android:name="android.provider.action.SYNC_VOICEMAIL"/>
707            </intent-filter>
708        </receiver>
709        <receiver
710            android:name="com.android.phone.vvm.omtp.sync.VoicemailProviderChangeReceiver"
711            android:exported="true"
712            androidprv:systemUserOnly="true">
713            <intent-filter>
714                <action android:name="android.intent.action.PROVIDER_CHANGED" />
715                <data
716                    android:scheme="content"
717                    android:host="com.android.voicemail"
718                    android:mimeType="vnd.android.cursor.dir/voicemails"/>
719            </intent-filter>
720        </receiver>
721
722        <service
723            android:name="com.android.phone.vvm.omtp.sms.OmtpProvisioningService"
724            android:exported="false" />
725
726        <service
727          android:name="com.android.phone.vvm.omtp.scheduling.TaskSchedulerService"
728          android:exported="false" />
729
730        <receiver android:name="com.android.phone.vvm.omtp.VvmPackageInstallReceiver"
731            androidprv:systemUserOnly="true">
732            <intent-filter>
733                <action android:name="android.intent.action.PACKAGE_INSTALL" />
734                <action android:name="android.intent.action.PACKAGE_ADDED" />
735                <data android:scheme="package"/>
736            </intent-filter>
737        </receiver>
738
739        <activity android:name=".settings.VoicemailChangePinActivity"
740          android:exported="false"
741          android:theme="@style/DialerSettingsLight"
742          android:windowSoftInputMode="stateVisible|adjustResize">
743          </activity>
744    </application>
745</manifest>
746