blob: 8c40827684acbe1df443f1335e291f47e5a29339 [file] [log] [blame]
Adnan Begovic37fc76f2015-05-05 17:37:05 -07001<?xml version="1.0" encoding="utf-8"?>
2<!--
3/**
4 * Copyright 2015, CyanogenMod Project
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18-->
19<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Matt Garnesa4581222015-09-03 12:16:30 -070020 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
Adnan Begovic37c4b962015-05-13 04:48:42 -070021 package="cyanogenmod.platform"
Adnan Begovic37fc76f2015-05-05 17:37:05 -070022 coreApp="true" android:sharedUserId="android.uid.system"
23 android:sharedUserLabel="@string/cyanogenmod_system_label">
24
25 <!-- Must be required by an, to ensure that only the system can bind to it.
26 @hide -->
27 <permission android:name="cyanogenmod.permission.BIND_CUSTOM_TILE_LISTENER_SERVICE"
28 android:label="@string/permlab_bindCustomTileListenerService"
29 android:description="@string/permdesc_bindCustomTileListenerService"
30 android:protectionLevel="signature" />
31
32 <!-- Allows a 3rd party application to publish or unpublish a quick settings tile -->
33 <permission android:name="cyanogenmod.permission.PUBLISH_CUSTOM_TILE"
34 android:label="@string/permlab_publishCustomTile"
35 android:description="@string/permdesc_publishCustomTile"
Adnan Begovic4e081ae2015-06-23 19:24:18 -070036 android:icon="@drawable/ic_launcher_cyanogenmod"
Adnan Begovic37fc76f2015-05-05 17:37:05 -070037 android:protectionLevel="normal" />
38
Matt Garnes0cdb1d52015-07-14 16:29:56 -070039 <!-- Allows system applications to make changes to a subset of system network settings -->
40 <permission android:name="cyanogenmod.permission.MODIFY_NETWORK_SETTINGS"
41 android:label="@string/permlab_modifyNetworkSettings"
42 android:description="@string/permdesc_modifyNetworkSettings"
43 android:icon="@drawable/ic_launcher_cyanogenmod"
Matt Garnesa4581222015-09-03 12:16:30 -070044 androidprv:allowViaWhitelist="true"
Matt Garnes0cdb1d52015-07-14 16:29:56 -070045 android:protectionLevel="system|signature" />
46
Matt Garnes51c39ba2015-07-29 17:19:03 -070047 <!-- Allows system applications to make changes to a subset of system sound settings -->
48 <permission android:name="cyanogenmod.permission.MODIFY_SOUND_SETTINGS"
49 android:label="@string/permlab_modifySoundSettings"
50 android:description="@string/permdesc_modifySoundSettings"
51 android:icon="@drawable/ic_launcher_cyanogenmod"
52 android:protectionLevel="normal" />
53
Joao Figueiredo7f503352015-08-06 23:59:02 +010054 <!-- Allows a 3rd party to view the phone SIM states and data connection -->
55 <permission android:name="cyanogenmod.permission.READ_MSIM_PHONE_STATE"
56 android:label="@string/permlab_readMSPhoneState"
57 android:description="@string/permdesc_readMSPhoneState"
58 android:icon="@drawable/ic_launcher_cyanogenmod"
59 android:protectionLevel="normal" />
60
61 <!-- Allows a 3rd party to modify the phone SIM states and data connection -->
62 <permission android:name="cyanogenmod.permission.MODIFY_MSIM_PHONE_STATE"
63 android:label="@string/permlab_modifyMSPhoneState"
64 android:description="@string/permdesc_modifyMSPhoneState"
65 android:icon="@drawable/ic_launcher_cyanogenmod"
66 android:protectionLevel="normal" />
67
Adnan Begovicbc2ea6b2015-09-01 18:00:39 -070068 <!-- Allows an application access to the CM hardware abstraction framework
69 <p>Not for use by third-party applications. -->
Steve Kondik5ee87cb2015-08-16 22:33:30 -070070 <permission android:name="cyanogenmod.permission.HARDWARE_ABSTRACTION_ACCESS"
71 android:label="@string/permlab_useHardwareFramework"
72 android:description="@string/permdesc_useHardwareFramework"
73 android:protectionLevel="system|signature" />
74
Yvonne Wong0eb29992015-08-20 16:02:08 -070075 <!-- Allows an application to write to CM system settings -->
76 <permission android:name="cyanogenmod.permission.WRITE_SETTINGS"
77 android:label="@string/permlab_writeSettings"
78 android:description="@string/permdesc_writeSettings"
79 android:protectionLevel="normal" />
80
Adnan Begovic05239112015-09-01 15:09:46 -070081 <!-- Allows an application to modify system profiles -->
82 <permission android:name="cyanogenmod.permission.MODIFY_PROFILES"
83 android:label="@string/permlab_modifyProfiles"
84 android:description="@string/permdesc_modifyProfiles"
85 android:protectionLevel="normal" />
86
Yvonne Wong0eb29992015-08-20 16:02:08 -070087 <!-- Allows an application to write to secure CM system settings.
88 <p>Not for use by third-party applications. -->
89 <permission android:name="cyanogenmod.permission.WRITE_SECURE_SETTINGS"
90 android:label="@string/permlab_writeSecureSettings"
91 android:description="@string/permdesc_writeSecureSettings"
92 android:protectionLevel="signature|system|development" />
93
Adnan Begovic7f177042015-09-01 17:04:27 -070094 <!-- Allows an application to write alarms to the default alarm clock application
95 <p>Not for use by third-party applications. -->
96 <permission android:name="cyanogenmod.permission.WRITE_ALARMS"
97 android:permissionGroup="android.permission-group.SYSTEM_CLOCK"
98 android:protectionLevel="system|signature"
99 android:label="@string/permlab_write_alarms"
100 android:description="@string/permdesc_write_alarms"/>
101
102 <!-- Allows an application to manage alarms on the default alarm clock application -->
103 <permission android:name="cyanogenmod.permission.MANAGE_ALARMS"
104 android:permissionGroup="android.permission-group.SYSTEM_CLOCK"
105 android:protectionLevel="normal"
106 android:label="@string/permlab_manage_alarms"
107 android:description="@string/permdesc_manage_alarms"/>
108
109 <!-- Allows an application to read alarms from the default alarm clock application -->
110 <permission android:name="cyanogenmod.permission.READ_ALARMS"
111 android:permissionGroup="android.permission-group.SYSTEM_CLOCK"
112 android:protectionLevel="normal"
113 android:label="@string/permlab_read_alarms"
114 android:description="@string/permdesc_read_alarms"/>
115
Steve Kondik7cef6f62015-08-31 18:43:51 -0700116 <!-- Allows an application to access persistent property storage
117 <p>Not for use by third-party applications. -->
118 <permission android:name="cyanogenmod.permission.MANAGE_PERSISTENT_STORAGE"
119 android:label="@string/permlab_managePersistentStorage"
120 android:description="@string/permdesc_managePersistentStorage"
121 android:protectionLevel="system|signature" />
122
Adnan Begovic37fc76f2015-05-05 17:37:05 -0700123 <application android:process="system"
124 android:persistent="true"
125 android:hasCode="false"
126 android:label="@string/cyanogenmod_system_label"
127 android:allowClearUserData="false"
128 android:killAfterRestore="false"
129 android:supportsRtl="true"/>
130
131</manifest>