blob: 3a3a28dd6f6bbb78adf404e98cbcb5a409b07f00 [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"
57 android:icon="@mipmap/ic_launcher_home"
58 android:label="@string/app_name"
59 android:largeHeap="@bool/config_largeHeap"
60 android:restoreAnyVersion="true"
61 android:supportsRtl="true" >
Sunny Goyal0fc1be12014-08-11 17:05:23 -070062
Sunny Goyald83a67a2016-05-23 21:40:53 -070063 <!--
64 Main launcher activity. When extending only change the name, and keep all the
65 attributes and intent filters the same
66 -->
The Android Open Source Project31dd5032009-03-03 19:32:27 -080067 <activity
Daniel Sandler325dc232013-06-05 22:57:57 -040068 android:name="com.android.launcher3.Launcher"
The Android Open Source Project31dd5032009-03-03 19:32:27 -080069 android:launchMode="singleTask"
70 android:clearTaskOnLaunch="true"
71 android:stateNotNeeded="true"
Sunny Goyal5abb9f82016-02-09 15:22:42 -080072 android:theme="@style/LauncherTheme"
Adam Cohen446e9402011-09-15 18:21:21 -070073 android:windowSoftInputMode="adjustPan"
Adam Cohenc2d6e892014-10-16 09:49:24 -070074 android:screenOrientation="nosensor"
Sunny Goyald9bb1b42015-10-14 11:53:04 -070075 android:configChanges="keyboard|keyboardHidden|navigation"
Winson Chung761e8202015-06-01 12:38:30 -070076 android:resumeWhilePausing="true"
Adam Cohen1c524882015-06-23 18:06:37 -070077 android:taskAffinity=""
Adam Cohenc2d6e892014-10-16 09:49:24 -070078 android:enabled="true">
79 <intent-filter>
80 <action android:name="android.intent.action.MAIN" />
81 <category android:name="android.intent.category.HOME" />
82 <category android:name="android.intent.category.DEFAULT" />
83 <category android:name="android.intent.category.MONKEY"/>
84 </intent-filter>
85 </activity>
86
Sunny Goyald83a67a2016-05-23 21:40:53 -070087 <!--
88 The settings activity. When extending keep the intent filter present
89 -->
Adam Cohen39a06042013-07-19 14:30:12 -070090 <activity
Rahul Chaturvedi7fc77ca2015-05-19 18:02:16 -070091 android:name="com.android.launcher3.SettingsActivity"
92 android:label="@string/settings_button_text"
Sunny Goyal745bad92016-05-02 10:54:12 -070093 android:autoRemoveFromRecents="true">
94 <intent-filter>
95 <action android:name="android.intent.action.APPLICATION_PREFERENCES" />
96 <category android:name="android.intent.category.DEFAULT" />
97 </intent-filter>
Rahul Chaturvedi7fc77ca2015-05-19 18:02:16 -070098 </activity>
99
Sunny Goyald83a67a2016-05-23 21:40:53 -0700100 <!--
101 The settings provider contains Home's data, like the workspace favorites. The permissions
102 should be changed to what is defined above. The authorities should also be changed to
103 represent the package name.
104 -->
The Android Open Source Project31dd5032009-03-03 19:32:27 -0800105 <provider
Daniel Sandler325dc232013-06-05 22:57:57 -0400106 android:name="com.android.launcher3.LauncherProvider"
107 android:authorities="com.android.launcher3.settings"
Nick Kralevichebe65592012-07-28 16:11:07 -0700108 android:exported="true"
Daniel Sandler325dc232013-06-05 22:57:57 -0400109 android:writePermission="com.android.launcher3.permission.WRITE_SETTINGS"
110 android:readPermission="com.android.launcher3.permission.READ_SETTINGS" />
The Android Open Source Project31dd5032009-03-03 19:32:27 -0800111
Sunny Goyal322d5562015-06-25 19:35:49 -0700112 <!-- ENABLE_FOR_TESTING
113
114 <activity
115 android:name="com.android.launcher3.testing.LauncherExtension"
116 android:launchMode="singleTask"
117 android:clearTaskOnLaunch="true"
118 android:stateNotNeeded="true"
119 android:theme="@style/Theme"
120 android:windowSoftInputMode="adjustPan"
121 android:screenOrientation="nosensor"
122 >
123 <intent-filter>
124 <action android:name="android.intent.action.MAIN" />
125 <category android:name="android.intent.category.HOME" />
126 <category android:name="android.intent.category.DEFAULT" />
127 <category android:name="android.intent.category.MONKEY"/>
128 </intent-filter>
129 </activity>
130
131 <activity
132 android:name="com.android.launcher3.testing.MemoryDumpActivity"
133 android:theme="@android:style/Theme.NoDisplay"
134 android:label="* HPROF"
135 android:excludeFromRecents="true"
136 android:icon="@mipmap/ic_launcher_home"
137 >
138 <intent-filter>
139 <action android:name="android.intent.action.MAIN" />
140 <category android:name="android.intent.category.DEFAULT" />
141 <category android:name="android.intent.category.LAUNCHER" />
142 </intent-filter>
143 </activity>
144
145 <activity
146 android:name="com.android.launcher3.testing.ToggleWeightWatcher"
147 android:label="Show Mem"
148 android:icon="@mipmap/ic_launcher_home">
149 <intent-filter>
150 <action android:name="android.intent.action.MAIN" />
151 <category android:name="android.intent.category.DEFAULT" />
152 <category android:name="android.intent.category.LAUNCHER" />
153 </intent-filter>
154 </activity>
155
156 <service android:name="com.android.launcher3.testing.MemoryTracker" />
157
158 -->
159
The Android Open Source Project31dd5032009-03-03 19:32:27 -0800160 </application>
161</manifest>