• 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  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