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