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 package="com.android.voicemail.impl"> 19 20 <application 21 android:supportsRtl="true"> 22 <!-- Causes the "Voicemail" item under "Calls" setting to be hidden. The voicemail module will 23 be handling the settings. Has no effect before OC where dialer cannot provide voicemail 24 settings--> 25 <meta-data android:name="android.telephony.HIDE_VOICEMAIL_SETTINGS_MENU" android:value="true"/> 26 27 <receiver 28 android:name="com.android.voicemail.impl.sms.OmtpMessageReceiver" 29 android:exported="false" 30 android:directBootAware="true"> 31 <intent-filter> 32 <action android:name="com.android.vociemailomtp.sms.sms_received"/> 33 </intent-filter> 34 </receiver> 35 36 <receiver android:name="com.android.voicemail.impl.VoicemailClientReceiver" 37 android:exported="false"> 38 <intent-filter> 39 <action android:name="com.android.voicemail.VoicemailClient.ACTION_UPLOAD"/> 40 </intent-filter> 41 </receiver> 42 43 <receiver 44 android:name="com.android.voicemail.impl.fetch.FetchVoicemailReceiver" 45 android:exported="true" 46 android:permission="com.android.voicemail.permission.READ_VOICEMAIL"> 47 <intent-filter> 48 <action android:name="android.intent.action.FETCH_VOICEMAIL"/> 49 <data 50 android:scheme="content" 51 android:host="com.android.voicemail" 52 android:mimeType="vnd.android.cursor.item/voicemail"/> 53 </intent-filter> 54 </receiver> 55 <receiver 56 android:name="com.android.voicemail.impl.sync.OmtpVvmSyncReceiver" 57 android:exported="true" 58 android:permission="com.android.voicemail.permission.READ_VOICEMAIL"> 59 <intent-filter> 60 <action android:name="android.provider.action.SYNC_VOICEMAIL"/> 61 </intent-filter> 62 </receiver> 63 <receiver 64 android:name="com.android.voicemail.impl.sync.VoicemailProviderChangeReceiver" 65 android:exported="true"> 66 <intent-filter> 67 <action android:name="android.intent.action.PROVIDER_CHANGED"/> 68 <data 69 android:scheme="content" 70 android:host="com.android.voicemail" 71 android:mimeType="vnd.android.cursor.dir/voicemails"/> 72 </intent-filter> 73 </receiver> 74 75 <receiver 76 android:name="com.android.voicemail.impl.scheduling.TaskReceiver" 77 android:exported="false"/> 78 79 <service 80 android:name="com.android.voicemail.impl.scheduling.TaskSchedulerJobService" 81 android:permission="android.permission.BIND_JOB_SERVICE" 82 android:exported="false"/> 83 84 <service 85 android:name="com.android.voicemail.impl.StatusCheckJobService" 86 android:permission="android.permission.BIND_JOB_SERVICE" 87 android:exported="false"/> 88 89 <service 90 android:name="com.android.voicemail.impl.DeviceProvisionedJobService" 91 android:permission="android.permission.BIND_JOB_SERVICE" 92 android:exported="false"/> 93 94 <service 95 android:name="com.android.voicemail.impl.transcribe.TranscriptionService" 96 android:permission="android.permission.BIND_JOB_SERVICE" 97 android:exported="false"/> 98 99 <service 100 android:name="com.android.voicemail.impl.transcribe.TranscriptionBackfillService" 101 android:permission="android.permission.BIND_JOB_SERVICE" 102 android:exported="false"/> 103 104 <service 105 android:name="com.android.voicemail.impl.transcribe.TranscriptionRatingService" 106 android:permission="android.permission.BIND_JOB_SERVICE" 107 android:exported="false"/> 108 109 <service 110 android:name="com.android.voicemail.impl.OmtpService" 111 android:permission="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE" 112 android:exported="true" 113 android:directBootAware="true"> 114 <intent-filter> 115 <action android:name="android.telephony.VisualVoicemailService"/> 116 </intent-filter> 117 </service> 118 119 <activity 120 android:name="com.android.voicemail.impl.settings.VoicemailChangePinActivity" 121 android:exported="false" 122 android:windowSoftInputMode="stateVisible|adjustResize"> 123 </activity> 124 125 <receiver android:name="com.android.voicemail.impl.PackageReplacedReceiver" 126 android:exported="false"> 127 <intent-filter> 128 <action android:name="android.intent.action.MY_PACKAGE_REPLACED" /> 129 </intent-filter> 130 </receiver> 131 132 <receiver android:name="com.android.voicemail.impl.CarrierVvmPackageInstalledReceiver" 133 android:permission="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE" 134 android:exported="true"> 135 <intent-filter> 136 <!-- system dialer only broadcast --> 137 <action 138 android:name="com.android.internal.telephony.CARRIER_VVM_PACKAGE_INSTALLED" /> 139 </intent-filter> 140 </receiver> 141 142 <receiver android:name="com.android.voicemail.impl.transcribe.GetTranscriptReceiver" 143 android:exported="false"> 144 <intent-filter> 145 <action 146 android:name="com.android.voicemail.impl.transcribe.GetTranscriptReceiver.POLL_ALARM" /> 147 </intent-filter> 148 </receiver> 149 </application> 150 </manifest> 151