blob: bcb522b21f0b730dfa96d2578579e6e07be2e244 [file] [log] [blame]
The Android Open Source Project31dd5032009-03-03 19:32:27 -08001<?xml version="1.0" encoding="utf-8"?>
2<!--
3/*
4**
5** Copyright 2008, The Android Open Source Project
6**
7** Licensed under the Apache License, Version 2.0 (the "License");
8** you may not use this file except in compliance with the License.
9** You may obtain a copy of the License at
10**
11** http://www.apache.org/licenses/LICENSE-2.0
12**
13** Unless required by applicable law or agreed to in writing, software
14** distributed under the License is distributed on an "AS IS" BASIS,
15** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16** See the License for the specific language governing permissions and
17** limitations under the License.
18*/
19-->
20<manifest
21 xmlns:android="http://schemas.android.com/apk/res/android"
Daniel Sandler325dc232013-06-05 22:57:57 -040022 package="com.android.launcher3">
Sunny Goyald297be22016-05-10 15:35:02 -070023 <uses-sdk android:targetSdkVersion="23" android:minSdkVersion="21"/>
Sunny Goyald83a67a2016-05-23 21:40:53 -070024 <!--
25 Manifest entries specific to Launcher3. This is merged with AndroidManifest-common.xml.
26 Refer comments around specific entries on how to extend individual components.
27 -->
Jeff Hamilton95db7372010-02-11 16:25:50 -060028
Sunny Goyald83a67a2016-05-23 21:40:53 -070029 <!--
30 Permissions required for read/write access to the workspace data. These permission name
31 should not conflict with that defined in other apps, as such an app should embed its package
32 name in the permissions. eq com.mypackage.permission.READ_SETTINGS
33 -->
The Android Open Source Project31dd5032009-03-03 19:32:27 -080034 <permission
Daniel Sandler325dc232013-06-05 22:57:57 -040035 android:name="com.android.launcher3.permission.READ_SETTINGS"
The Android Open Source Project31dd5032009-03-03 19:32:27 -080036 android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
37 android:protectionLevel="normal"
38 android:label="@string/permlab_read_settings"
39 android:description="@string/permdesc_read_settings"/>
40 <permission
Daniel Sandler325dc232013-06-05 22:57:57 -040041 android:name="com.android.launcher3.permission.WRITE_SETTINGS"
The Android Open Source Project31dd5032009-03-03 19:32:27 -080042 android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
Winson Chungc66109c2014-02-26 11:50:46 -080043 android:protectionLevel="signatureOrSystem"
The Android Open Source Project31dd5032009-03-03 19:32:27 -080044 android:label="@string/permlab_write_settings"
45 android:description="@string/permdesc_write_settings"/>
Daniel Sandlerff02d492013-08-05 02:12:05 -040046
Adam Cohene25af792013-06-06 23:08:25 -070047 <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
48 <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
Daniel Sandler325dc232013-06-05 22:57:57 -040049 <uses-permission android:name="com.android.launcher3.permission.READ_SETTINGS" />
50 <uses-permission android:name="com.android.launcher3.permission.WRITE_SETTINGS" />
Adam Cohen76fc0852011-06-17 13:26:23 -070051
Sunny Goyale0e0e1d2016-06-07 13:53:20 -070052 <application
53 android:backupAgent="com.android.launcher3.LauncherBackupAgent"
54 android:fullBackupOnly="true"
55 android:fullBackupContent="@xml/backupscheme"
56 android:hardwareAccelerated="true"
Hyunyoung Song837eb1f2017-03-03 11:14:05 -080057 android:icon="@drawable/ic_launcher_home"
Sunny Goyal4a4b49f2016-08-25 22:21:40 -070058 android:label="@string/derived_app_name"
Sunny Goyal1f3f07d2017-02-10 16:52:16 -080059 android:theme="@style/LauncherTheme"
Sunny Goyale0e0e1d2016-06-07 13:53:20 -070060 android:largeHeap="@bool/config_largeHeap"
61 android:restoreAnyVersion="true"
62 android:supportsRtl="true" >
Sunny Goyal0fc1be12014-08-11 17:05:23 -070063
Sunny Goyald83a67a2016-05-23 21:40:53 -070064 <!--
65 Main launcher activity. When extending only change the name, and keep all the
66 attributes and intent filters the same
67 -->
The Android Open Source Project31dd5032009-03-03 19:32:27 -080068 <activity
Daniel Sandler325dc232013-06-05 22:57:57 -040069 android:name="com.android.launcher3.Launcher"
The Android Open Source Project31dd5032009-03-03 19:32:27 -080070 android:launchMode="singleTask"
71 android:clearTaskOnLaunch="true"
72 android:stateNotNeeded="true"
Jon Miranda11f1e4c2017-02-27 14:32:39 -080073 android:windowSoftInputMode="adjustPan|stateUnchanged"
Adam Cohenc2d6e892014-10-16 09:49:24 -070074 android:screenOrientation="nosensor"
Sunny Goyald9bb1b42015-10-14 11:53:04 -070075 android:configChanges="keyboard|keyboardHidden|navigation"
Jon Miranda11f1e4c2017-02-27 14:32:39 -080076 android:resizeableActivity="true"
Winson Chung761e8202015-06-01 12:38:30 -070077 android:resumeWhilePausing="true"
Adam Cohen1c524882015-06-23 18:06:37 -070078 android:taskAffinity=""
Adam Cohenc2d6e892014-10-16 09:49:24 -070079 android:enabled="true">
80 <intent-filter>
81 <action android:name="android.intent.action.MAIN" />
82 <category android:name="android.intent.category.HOME" />
83 <category android:name="android.intent.category.DEFAULT" />
84 <category android:name="android.intent.category.MONKEY"/>
85 </intent-filter>
86 </activity>
87
Sunny Goyald83a67a2016-05-23 21:40:53 -070088 <!--
89 The settings activity. When extending keep the intent filter present
90 -->
Adam Cohen39a06042013-07-19 14:30:12 -070091 <activity
Rahul Chaturvedi7fc77ca2015-05-19 18:02:16 -070092 android:name="com.android.launcher3.SettingsActivity"
93 android:label="@string/settings_button_text"
Sunny Goyal1f3f07d2017-02-10 16:52:16 -080094 android:theme="@android:style/Theme.DeviceDefault.Settings"
Sunny Goyal745bad92016-05-02 10:54:12 -070095 android:autoRemoveFromRecents="true">
96 <intent-filter>
97 <action android:name="android.intent.action.APPLICATION_PREFERENCES" />
98 <category android:name="android.intent.category.DEFAULT" />
99 </intent-filter>
Rahul Chaturvedi7fc77ca2015-05-19 18:02:16 -0700100 </activity>
101
Sunny Goyald83a67a2016-05-23 21:40:53 -0700102 <!--
103 The settings provider contains Home's data, like the workspace favorites. The permissions
104 should be changed to what is defined above. The authorities should also be changed to
105 represent the package name.
106 -->
The Android Open Source Project31dd5032009-03-03 19:32:27 -0800107 <provider
Daniel Sandler325dc232013-06-05 22:57:57 -0400108 android:name="com.android.launcher3.LauncherProvider"
109 android:authorities="com.android.launcher3.settings"
Nick Kralevichebe65592012-07-28 16:11:07 -0700110 android:exported="true"
Daniel Sandler325dc232013-06-05 22:57:57 -0400111 android:writePermission="com.android.launcher3.permission.WRITE_SETTINGS"
112 android:readPermission="com.android.launcher3.permission.READ_SETTINGS" />
The Android Open Source Project31dd5032009-03-03 19:32:27 -0800113
Sunny Goyal322d5562015-06-25 19:35:49 -0700114 <!-- ENABLE_FOR_TESTING
115
116 <activity
117 android:name="com.android.launcher3.testing.LauncherExtension"
118 android:launchMode="singleTask"
119 android:clearTaskOnLaunch="true"
120 android:stateNotNeeded="true"
121 android:theme="@style/Theme"
122 android:windowSoftInputMode="adjustPan"
123 android:screenOrientation="nosensor"
124 >
125 <intent-filter>
126 <action android:name="android.intent.action.MAIN" />
127 <category android:name="android.intent.category.HOME" />
128 <category android:name="android.intent.category.DEFAULT" />
129 <category android:name="android.intent.category.MONKEY"/>
130 </intent-filter>
131 </activity>
132
133 <activity
134 android:name="com.android.launcher3.testing.MemoryDumpActivity"
135 android:theme="@android:style/Theme.NoDisplay"
136 android:label="* HPROF"
137 android:excludeFromRecents="true"
Hyunyoung Song837eb1f2017-03-03 11:14:05 -0800138 android:icon="@drawable/ic_launcher_home"
Sunny Goyal322d5562015-06-25 19:35:49 -0700139 >
140 <intent-filter>
141 <action android:name="android.intent.action.MAIN" />
142 <category android:name="android.intent.category.DEFAULT" />
143 <category android:name="android.intent.category.LAUNCHER" />
144 </intent-filter>
145 </activity>
146
147 <activity
148 android:name="com.android.launcher3.testing.ToggleWeightWatcher"
149 android:label="Show Mem"
Hyunyoung Song837eb1f2017-03-03 11:14:05 -0800150 android:icon="@drawable/ic_launcher_home">
Sunny Goyal322d5562015-06-25 19:35:49 -0700151 <intent-filter>
152 <action android:name="android.intent.action.MAIN" />
153 <category android:name="android.intent.category.DEFAULT" />
154 <category android:name="android.intent.category.LAUNCHER" />
155 </intent-filter>
156 </activity>
157
158 <service android:name="com.android.launcher3.testing.MemoryTracker" />
159
160 -->
161
The Android Open Source Project31dd5032009-03-03 19:32:27 -0800162 </application>
163</manifest>