blob: 093bd065d050896c1a21fa76b27f781a455506b3 [file] [log] [blame]
Cyan_Hsieh2ec63732019-08-05 21:10:32 +08001<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
2
3<!-- Copyright (C) 2019 Google Inc.
4
5 Licensed under the Apache License, Version 2.0 (the "License");
6 you may not use this file except in compliance with the License.
7 You may obtain a copy of the License at
8
9 http://www.apache.org/licenses/LICENSE-2.0
10
11 Unless required by applicable law or agreed to in writing, software
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
16-->
17
18<!--
19 This file contains permissions to be granted by default. Default
20 permissions are granted to special platform components and to apps
21 that are approved to get default grants. The special components
22 are apps that are expected tto work out-of-the-box as they provide
23 core use cases such as default dialer, default email, etc. These
24 grants are managed by the platform. The apps that are additionally
25 approved for default grants are ones that provide carrier specific
26 functionality, ones legally required at some location, ones providing
27 alternative disclosure and opt-out UI, ones providing highlight features
28 of a dedicated device, etc. This file contains only the latter exceptions.
29 Fixed permissions cannot be controlled by the user and need a special
30 approval. Typically these are to ensure either legally mandated functions
31 or the app is considered a part of the OS.
32-->
33
34<exceptions>
35
36 <!-- This is an example of an exception:
37 <exception
38 package="foo.bar.permission"
39 <permission name="android.permission.READ_CONTACTS" fixed="true"/>
40 <permission name="android.permission.READ_CALENDAR" fixed="false"/>
41 </exception>
42 -->
43
Diego Wilsonbbe45442021-07-16 03:55:53 +000044 <exception
45 package="com.google.android.apps.camera.services">
46 <!-- Camera -->
47 <permission name="android.permission.CAMERA" fixed="false"/>
48 </exception>
49
50 <exception
Ruslan Tkhakokhov0266d9b2021-05-27 00:14:43 +010051 package="com.google.android.apps.restore"
52 sha256-cert-digest="56:BE:13:2B:78:06:56:FE:24:44:CD:34:32:6E:B5:D7:AA:C9:1D:20:96:AB:F0:FE:67:3A:99:27:06:22:EC:87">
Stefano698ae252019-12-24 14:47:41 +000053 <!-- External storage -->
54 <permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
55 <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
56 <!-- Contacts -->
57 <permission name="android.permission.READ_CONTACTS" fixed="false"/>
58 <permission name="android.permission.WRITE_CONTACTS" fixed="false"/>
59 <!-- Call logs -->
60 <permission name="android.permission.READ_CALL_LOG" fixed="false"/>
61 <permission name="android.permission.WRITE_CALL_LOG" fixed="false"/>
Chris.CC Lee2849bcc2021-06-15 12:12:53 +080062 <!-- Used to set up a Wi-Fi P2P network -->
Chris.CC Lee4e547e32022-05-04 20:13:37 +080063 <permission name="android.permission.NEARBY_WIFI_DEVICES" fixed="false"/>
Nate Myrencd412e42022-02-14 12:04:34 -080064 <!-- Notifications -->
65 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
Stefano698ae252019-12-24 14:47:41 +000066 </exception>
67
Cyan_Hsieh2ec63732019-08-05 21:10:32 +080068 <exception
69 package="com.google.intelligence.sense">
70 <!-- Record Audio -->
71 <permission name="android.permission.RECORD_AUDIO" fixed="false"/>
72 </exception>
73
Cyan_Hsiehd6198fb2020-01-14 20:47:09 +080074 <exception
tom hsue7c0e6f2020-03-18 12:01:50 +080075 package="com.verizon.mips.services">
76 <!-- Call -->
77 <permission name="android.permission.PROCESS_OUTGOING_CALLS" fixed="false"/>
78 <!-- Phone -->
79 <permission name="android.permission.READ_PHONE_STATE" fixed="false"/>
80 <!-- SMS -->
81 <permission name="android.permission.RECEIVE_SMS" fixed="false"/>
82 </exception>
83
Cyan_Hsieh2ec63732019-08-05 21:10:32 +080084 <exception package="com.google.android.settings.intelligence">
85 <!-- Calendar -->
86 <permission name="android.permission.READ_CALENDAR" fixed="true"/>
87 <!-- Location -->
Tsung-Mao Fang6fe56a72020-03-17 11:58:59 +080088 <permission name="android.permission.ACCESS_FINE_LOCATION" fixed="false"/>
89 <permission name="android.permission.ACCESS_BACKGROUND_LOCATION" fixed="false"/>
Cyan_Hsieh2ec63732019-08-05 21:10:32 +080090 </exception>
91
Jack Nudelman34d24a02019-12-13 11:47:26 -080092 <exception package="com.google.android.apps.scone">
allenwtsu3fe929a2020-03-19 09:57:14 +080093 <!-- Used to call ActivityTransition API for Smart OOS & Smart PNO -->
Jack Nudelman34d24a02019-12-13 11:47:26 -080094 <permission name="android.permission.ACTIVITY_RECOGNITION" fixed="false"/>
Allen Xu5d019052022-05-19 23:52:53 +000095 <!-- Notifications -->
96 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
Jack Nudelman34d24a02019-12-13 11:47:26 -080097 </exception>
allenwtsu3fe929a2020-03-19 09:57:14 +080098
99 <exception package="com.google.android.wfcactivation">
100 <!-- SMS -->
101 <permission name="android.permission.RECEIVE_WAP_PUSH" fixed="false"/>
102 </exception>
Andrew Chant0440edd2019-08-01 13:30:30 -0700103 <exception
104 package="com.google.vr.apps.ornament"
105 sha256-cert-digest="4A:9E:3F:3B:C8:D6:0C:E4:D3:CB:E5:A9:C6:6E:EC:11:EF:D0:1C:5F:E9:C7:8D:8C:92:3B:9D:42:48:23:00:13">
106 <!-- Camera -->
107 <permission name="android.permission.CAMERA" fixed="false"/>
108 <!-- Microphone -->
109 <permission name="android.permission.RECORD_AUDIO" fixed="false"/>
110 <!-- Storage -->
111 <permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
112 <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
113 </exception>
Nate Myrencd412e42022-02-14 12:04:34 -0800114 <exception
115 package="com.google.android.deskclock">
116 <!-- Notifications -->
117 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
118 </exception>
119 <exception
120 package="com.google.android.apps.tips">
121 <!-- Notifications -->
122 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
123 </exception>
Nate Myren5b6dd382022-05-13 15:36:45 -0700124 <exception
125 package="com.google.android.adservices">
126 <!-- Notifications -->
127 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
128 </exception>
129 <exception
130 package="com.google.android.apps.mediashell">
131 <!-- Notifications -->
132 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
133 </exception>
134 <exception
135 package="com.google.android.apps.pixelmigrate">
136 <!-- Notifications -->
137 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
138 </exception>
Michele Berionnebe8361b2022-05-18 22:51:47 +0000139 <exception
140 package="com.google.android.apps.work.oobconfig">
141 <!-- Notifications -->
142 <permission name="android.permission.POST_NOTIFICATIONS" fixed="true"/>
143 </exception>
Nate Myren137b1ee2022-06-01 10:50:19 -0700144 <exception
145 package="com.google.android.apps.turbo">
146 <!-- Notifications -->
147 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
148 </exception>
Jinyoung Jeong1cd22702022-11-29 07:12:02 +0000149 <exception
150 package="com.google.android.euicc">
151 <!-- Notifications -->
152 <permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
153 </exception>
Cyan_Hsieh2ec63732019-08-05 21:10:32 +0800154</exceptions>