Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 1 | <!-- |
| 2 | ~ Copyright (C) 2016 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" |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 18 | package="com.android.incallui"> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 19 | |
| 20 | <uses-sdk |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 21 | android:minSdkVersion="23" |
linyuh | f34f7b9 | 2017-12-18 13:02:34 -0800 | [diff] [blame] | 22 | android:targetSdkVersion="27"/> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 23 | |
| 24 | <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE"/> |
| 25 | <!-- We use this to disable the status bar buttons of home, back and recent |
| 26 | during an incoming call. By doing so this allows us to not show the user |
| 27 | is viewing the activity in full screen alert, on a fresh system/factory |
| 28 | reset state of the app. --> |
| 29 | <uses-permission android:name="android.permission.STATUS_BAR"/> |
| 30 | <uses-permission android:name="android.permission.CAMERA"/> |
| 31 | <!-- Warning: setting the required boolean to true would prevent installation of Dialer on |
| 32 | devices which do not support a camera. --> |
| 33 | <uses-feature |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 34 | android:name="android.hardware.camera.any" |
| 35 | android:required="false"/> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 36 | |
| 37 | <!-- Testing location --> |
| 38 | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> |
| 39 | |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 40 | <!-- Set android:taskAffinity="com.android.incallui" for all activities to ensure proper |
| 41 | navigation. Otherwise system could bring up DialtactsActivity instead, e.g. when user unmerge a |
| 42 | call. |
| 43 | Set taskAffinity for application is not working because it will be merged and the result is |
| 44 | that all activities here still have same taskAffinity as activities under dialer. --> |
| 45 | <application> |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 46 | <meta-data |
| 47 | android:name="android.telephony.hide_voicemail_settings_menu" |
| 48 | android:value="true"/> |
| 49 | |
roldenburg | 043d671 | 2017-12-19 18:05:16 -0800 | [diff] [blame] | 50 | <!-- Go variants need hardware acceleration for IMS video calls even though it is disabled at |
| 51 | the application level --> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 52 | <activity |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 53 | android:directBootAware="true" |
| 54 | android:excludeFromRecents="true" |
| 55 | android:exported="false" |
roldenburg | 043d671 | 2017-12-19 18:05:16 -0800 | [diff] [blame] | 56 | android:hardwareAccelerated="true" |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 57 | android:label="@string/phoneAppLabel" |
| 58 | android:launchMode="singleInstance" |
| 59 | android:name="com.android.incallui.InCallActivity" |
| 60 | android:resizeableActivity="true" |
| 61 | android:screenOrientation="nosensor" |
| 62 | android:taskAffinity="com.android.incallui" |
| 63 | android:theme="@style/Theme.InCallScreen"> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 64 | </activity> |
| 65 | |
| 66 | <activity |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 67 | android:directBootAware="true" |
| 68 | android:excludeFromRecents="true" |
| 69 | android:exported="false" |
| 70 | android:label="@string/manageConferenceLabel" |
| 71 | android:launchMode="singleTask" |
| 72 | android:name="com.android.incallui.ManageConferenceActivity" |
| 73 | android:noHistory="true" |
| 74 | android:resizeableActivity="true" |
| 75 | android:taskAffinity="com.android.incallui" |
| 76 | android:theme="@style/Theme.InCallScreen.ManageConference"/> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 77 | |
| 78 | <service |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 79 | android:directBootAware="true" |
| 80 | android:exported="true" |
| 81 | android:name="com.android.incallui.InCallServiceImpl" |
| 82 | android:permission="android.permission.BIND_INCALL_SERVICE"> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 83 | <meta-data |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 84 | android:name="android.telecom.IN_CALL_SERVICE_UI" |
| 85 | android:value="true"/> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 86 | <meta-data |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 87 | android:name="android.telecom.IN_CALL_SERVICE_RINGING" |
| 88 | android:value="false"/> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 89 | <meta-data |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 90 | android:name="android.telecom.INCLUDE_EXTERNAL_CALLS" |
| 91 | android:value="true"/> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 92 | |
| 93 | <intent-filter> |
| 94 | <action android:name="android.telecom.InCallService"/> |
| 95 | </intent-filter> |
| 96 | </service> |
| 97 | |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 98 | <activity |
| 99 | android:excludeFromRecents="true" |
| 100 | android:exported="false" |
| 101 | android:name=".AudioRouteSelectorActivity" |
| 102 | android:noHistory="true" |
| 103 | android:theme="@style/Theme.Incall.DialogHolder" |
| 104 | /> |
| 105 | |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 106 | <!-- BroadcastReceiver for receiving Intents from Notification mechanism. --> |
| 107 | <receiver |
Eric Erfanian | 91ce7d2 | 2017-06-05 13:35:02 -0700 | [diff] [blame] | 108 | android:directBootAware="true" |
| 109 | android:exported="false" |
| 110 | android:name="com.android.incallui.NotificationBroadcastReceiver"/> |
| 111 | |
| 112 | <receiver |
| 113 | android:exported="false" |
| 114 | android:name=".ReturnToCallActionReceiver"/> |
yueg | f539f78 | 2017-12-18 16:20:58 -0800 | [diff] [blame] | 115 | <receiver |
| 116 | android:exported="false" |
| 117 | android:name=".NewReturnToCallActionReceiver"/> |
Eric Erfanian | ccca315 | 2017-02-22 16:32:36 -0800 | [diff] [blame] | 118 | |
| 119 | </application> |
| 120 | |
| 121 | </manifest> |
| 122 | |