OSDN Git Service

Taskbar 4.0 (release 3)
[android-x86/packages-apps-Taskbar.git] / app / src / androidx86 / AndroidManifest.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- Copyright 2017 Braden Farmer
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 used for Android-x86 builds of Taskbar, with the following changes:
18
19      * HomeActivity is enabled by default
20      * Certain activities and receivers are not exposed
21 -->
22 <manifest android:versionCode="188"
23           android:versionName="4.0"
24           xmlns:android="http://schemas.android.com/apk/res/android"
25           package="com.farmerbb.taskbar" >
26
27     <permission android:name="com.farmerbb.taskbar.androidx86.START_STOP_TASKBAR"
28         android:protectionLevel="signature" />
29
30     <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
31     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
32     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
33     <uses-permission android:name="com.farmerbb.taskbar.androidx86.START_STOP_TASKBAR" />
34     <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
35     <uses-permission android:name="android.permission.GET_TASKS" />
36     <uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />
37     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
38     <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
39
40     <uses-feature
41         android:name="android.hardware.touchscreen"
42         android:required="false"/>
43
44     <supports-screens
45         android:anyDensity="true"
46         android:largeScreens="true"
47         android:normalScreens="true"
48         android:smallScreens="true"
49         android:xlargeScreens="true"/>
50
51     <application
52         android:allowBackup="true"
53         android:icon="@mipmap/ic_launcher"
54         android:label="@string/app_name"
55         android:theme="@style/AppTheme" >
56
57         <activity
58             android:name=".activity.MainActivity"
59             android:label="@string/app_name"
60             android:launchMode="singleTask"/>
61         <activity-alias
62             android:name=".MainActivity"
63             android:targetActivity=".activity.MainActivity"
64             android:label="@string/app_name">
65             <intent-filter>
66                 <action android:name="android.intent.action.MAIN"/>
67                 <action android:name="android.intent.action.APPLICATION_PREFERENCES"/>
68
69                 <category android:name="android.intent.category.LAUNCHER"/>
70             </intent-filter>
71         </activity-alias>
72         <activity
73             android:name=".activity.InvisibleActivity"
74             android:documentLaunchMode="always"
75             android:excludeFromRecents="true"
76             android:launchMode="singleTask"
77             android:theme="@style/AppTheme.InvisibleActivity"/>
78         <activity
79             android:name=".activity.InvisibleActivityAlt"
80             android:documentLaunchMode="always"
81             android:excludeFromRecents="true"
82             android:launchMode="singleTask"
83             android:theme="@style/AppTheme.Incognito"/>
84         <activity
85             android:name=".activity.dark.InvisibleActivityAltDark"
86             android:documentLaunchMode="always"
87             android:excludeFromRecents="true"
88             android:launchMode="singleTask"
89             android:theme="@style/AppTheme.Incognito.Dark"/>
90         <activity
91             android:name=".activity.InvisibleActivityFreeform"
92             android:documentLaunchMode="always"
93             android:excludeFromRecents="true"
94             android:launchMode="singleInstance"
95             android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection"
96             android:theme="@style/AppTheme.InvisibleActivity"/>
97         <activity
98             android:name=".activity.HomeActivity"
99             android:label="@string/app_name"
100             android:launchMode="singleTask"
101             android:enabled="true"
102             android:theme="@style/AppTheme.HomeActivity">
103             <intent-filter>
104                 <action android:name="android.intent.action.MAIN"/>
105
106                 <category android:name="android.intent.category.DEFAULT"/>
107                 <category android:name="android.intent.category.HOME"/>
108             </intent-filter>
109         </activity>
110         <activity
111             android:name=".activity.KeyboardShortcutActivity"
112             android:label="@string/app_name"
113             android:documentLaunchMode="always"
114             android:excludeFromRecents="true"
115             android:launchMode="singleTask"
116             android:enabled="false"
117             android:theme="@android:style/Theme.NoDisplay">
118             <intent-filter>
119                 <action android:name="android.intent.action.MAIN"/>
120                 <action android:name="android.intent.action.ASSIST" />
121
122                 <category android:name="android.intent.category.DEFAULT"/>
123                 <category android:name="android.intent.category.APP_MAPS" />
124                 <category android:name="android.intent.category.APP_CALENDAR" />
125             </intent-filter>
126         </activity>
127         <activity
128             android:name=".activity.ContextMenuActivity"
129             android:documentLaunchMode="always"
130             android:excludeFromRecents="true"
131             android:theme="@style/AppTheme.Dialog"/>
132         <activity
133             android:name=".activity.dark.ContextMenuActivityDark"
134             android:documentLaunchMode="always"
135             android:excludeFromRecents="true"
136             android:theme="@style/AppTheme.Dialog.Dark"/>
137         <activity
138             android:name=".activity.SelectAppActivity"
139             android:theme="@style/AppTheme.Dialog.Blacklist"/>
140         <activity
141             android:name=".activity.dark.SelectAppActivityDark"
142             android:theme="@style/AppTheme.Dialog.Blacklist.Dark"/>
143         <activity
144             android:name=".activity.DummyActivity"
145             android:documentLaunchMode="always"
146             android:excludeFromRecents="true"
147             android:theme="@style/AppTheme.Incognito"/>
148         <activity
149             android:name=".activity.ImportSettingsActivity"
150             android:theme="@style/AppTheme.Dialog"/>
151         <activity
152             android:name=".activity.IconPackActivity"
153             android:theme="@style/AppTheme.Dialog.Blacklist"/>
154         <activity
155             android:name=".activity.dark.IconPackActivityDark"
156             android:theme="@style/AppTheme.Dialog.Blacklist.Dark"/>
157         <activity
158             android:name=".activity.ShortcutActivity"
159             android:icon="@mipmap/ic_freeform_mode"
160             android:label="@string/pref_header_freeform"
161             android:documentLaunchMode="always"
162             android:excludeFromRecents="true"
163             android:enabled="false"
164             android:theme="@android:style/Theme.NoDisplay" >
165             <intent-filter>
166                 <action android:name="android.intent.action.MAIN" />
167                 <action android:name="android.intent.action.CREATE_SHORTCUT" />
168
169                 <category android:name="android.intent.category.DEFAULT" />
170             </intent-filter>
171         </activity>
172         <activity
173             android:name=".activity.StartTaskbarActivity"
174             android:label="@string/start_taskbar"
175             android:documentLaunchMode="always"
176             android:excludeFromRecents="true"
177             android:enabled="true"
178             android:theme="@android:style/Theme.NoDisplay" >
179             <intent-filter>
180                 <action android:name="android.intent.action.MAIN" />
181                 <action android:name="android.intent.action.CREATE_SHORTCUT" />
182
183                 <category android:name="android.intent.category.DEFAULT" />
184             </intent-filter>
185         </activity>
186         <activity
187             android:name=".activity.ClearDataActivity"
188             android:theme="@style/AppTheme.Dialog.Blacklist"/>
189         <activity
190             android:name=".activity.dark.ClearDataActivityDark"
191             android:theme="@style/AppTheme.Dialog.Blacklist.Dark"/>
192         <activity
193             android:name=".activity.DashboardActivity"
194             android:documentLaunchMode="always"
195             android:excludeFromRecents="true"
196             android:launchMode="singleTask"
197             android:theme="@style/AppTheme.Incognito"/>
198         <activity
199             android:name=".activity.dark.DashboardActivityDark"
200             android:documentLaunchMode="always"
201             android:excludeFromRecents="true"
202             android:launchMode="singleTask"
203             android:theme="@style/AppTheme.Incognito.Dark"/>
204         <activity
205             android:name=".activity.NavigationBarButtonsActivity"
206             android:theme="@style/AppTheme.Dialog.Preference"/>
207         <activity
208             android:name=".activity.dark.NavigationBarButtonsActivityDark"
209             android:theme="@style/AppTheme.Dialog.Preference.Dark"/>
210         <activity
211             android:name=".activity.TouchAbsorberActivity"
212             android:documentLaunchMode="always"
213             android:excludeFromRecents="true"
214             android:launchMode="singleTask"
215             android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|screenLayout|fontScale|uiMode|orientation|screenSize|smallestScreenSize|layoutDirection"
216             android:theme="@style/AppTheme.Incognito"/>
217
218         <service android:name=".service.TaskbarService"/>
219         <service android:name=".service.StartMenuService"/>
220         <service android:name=".service.NotificationService"/>
221         <service android:name=".service.DashboardService"/>
222         <service
223             android:name=".service.PowerMenuService"
224             android:enabled="true"
225             android:exported="true"
226             android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
227             <intent-filter>
228                 <action android:name="android.accessibilityservice.AccessibilityService" />
229             </intent-filter>
230             <meta-data android:name="android.accessibilityservice"
231                        android:resource="@xml/accessibility_service" />
232         </service>
233         <service
234             android:name=".service.QuickSettingsTileService"
235             android:label="@string/app_name"
236             android:icon="@drawable/ic_allapps"
237             android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
238             <intent-filter>
239                 <action android:name="android.service.quicksettings.action.QS_TILE" />
240             </intent-filter>
241             <meta-data android:name="android.service.quicksettings.ACTIVE_TILE"
242                        android:value="true" />
243         </service>
244
245         <receiver
246             android:name=".receiver.ShowHideTaskbarReceiver"
247             android:permission="com.farmerbb.taskbar.androidx86.START_STOP_TASKBAR" >
248             <intent-filter>
249                 <action android:name="com.farmerbb.taskbar.SHOW_HIDE_TASKBAR"/>
250             </intent-filter>
251         </receiver>
252         <receiver
253             android:name=".receiver.StartReceiver"
254             android:enabled="true"
255             android:exported="true"
256             android:permission="com.farmerbb.taskbar.androidx86.START_STOP_TASKBAR" >
257             <intent-filter>
258                 <action android:name="com.farmerbb.taskbar.START"/>
259             </intent-filter>
260         </receiver>
261         <receiver
262             android:name=".receiver.QuitReceiver"
263             android:enabled="true"
264             android:exported="true"
265             android:permission="com.farmerbb.taskbar.androidx86.START_STOP_TASKBAR" >
266             <intent-filter>
267                 <action android:name="com.farmerbb.taskbar.QUIT"/>
268             </intent-filter>
269         </receiver>
270         <receiver
271             android:name=".receiver.BootReceiver"
272             android:enabled="true"
273             android:exported="true">
274             <intent-filter>
275                 <action android:name="android.intent.action.BOOT_COMPLETED"/>
276             </intent-filter>
277         </receiver>
278         <receiver
279             android:name=".receiver.PackageUpgradeReceiver"
280             android:enabled="true"
281             android:exported="true">
282             <intent-filter>
283                 <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
284             </intent-filter>
285         </receiver>
286         <receiver android:name=".receiver.LockDeviceReceiver"
287                   android:label="@string/app_name"
288                   android:enabled="false"
289                   android:exported="true"
290                   android:description="@string/device_admin_description_short"
291                   android:permission="android.permission.BIND_DEVICE_ADMIN">
292             <meta-data android:name="android.app.device_admin"
293                        android:resource="@xml/device_admin" />
294             <intent-filter>
295                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
296             </intent-filter>
297         </receiver>
298         <receiver
299             android:name=".receiver.UninstallReceiver"
300             android:enabled="true"
301             android:exported="true" >
302             <intent-filter>
303                 <action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" />
304                 <data android:scheme="package" />
305             </intent-filter>
306         </receiver>
307         <receiver
308             android:name=".receiver.ToggleFreeformModeReceiver"
309             android:permission="com.farmerbb.taskbar.androidx86.START_STOP_TASKBAR" >
310             <intent-filter>
311                 <action android:name="com.farmerbb.taskbar.TOGGLE_FREEFORM_MODE"/>
312             </intent-filter>
313         </receiver>
314
315     </application>
316
317 </manifest>