diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2016-05-23 21:40:53 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2016-05-24 14:11:24 -0700 |
commit | d83a67a6b44961f353ec1a99b92bfb747f418e02 (patch) | |
tree | fa06c6c4bcea7853c8e26a01c91a8735fa730bd0 /AndroidManifest-common.xml | |
parent | 33c2ed341e376bf8778cf10a98ace072e2ea3bbe (diff) | |
download | packages_apps_Trebuchet-d83a67a6b44961f353ec1a99b92bfb747f418e02.tar.gz packages_apps_Trebuchet-d83a67a6b44961f353ec1a99b92bfb747f418e02.tar.bz2 packages_apps_Trebuchet-d83a67a6b44961f353ec1a99b92bfb747f418e02.zip |
Separating out configs and common manifest entries
This separation allows for easier modification of Launcher3
by derivative projects
Change-Id: Ib3469e9b5d2707daef572050698d792316534d45
Diffstat (limited to 'AndroidManifest-common.xml')
-rw-r--r-- | AndroidManifest-common.xml | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/AndroidManifest-common.xml b/AndroidManifest-common.xml new file mode 100644 index 000000000..3da35354f --- /dev/null +++ b/AndroidManifest-common.xml @@ -0,0 +1,83 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** +** Copyright 2016, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> +<manifest + xmlns:android="http://schemas.android.com/apk/res/android" + package="com.android.launcher3"> + <uses-sdk android:targetSdkVersion="23" android:minSdkVersion="21"/> + + <!-- + The manifest defines the common entries that should be present in any derivative of Launcher3. + The components should generally not require any changes. + + Rest of the components are defined in AndroidManifest.xml which is merged with this manifest + at compile time. Note that the components defined in AndroidManifest.xml are also required, + with some minor changed based on the derivative app. + --> + <permission + android:name="com.android.launcher.permission.INSTALL_SHORTCUT" + android:permissionGroup="android.permission-group.SYSTEM_TOOLS" + android:protectionLevel="dangerous" + android:label="@string/permlab_install_shortcut" + android:description="@string/permdesc_install_shortcut" /> + + <uses-permission android:name="android.permission.CALL_PHONE" /> + <uses-permission android:name="android.permission.SET_WALLPAPER" /> + <uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" /> + <uses-permission android:name="android.permission.BIND_APPWIDGET" /> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> + + <application + android:backupAgent="com.android.launcher3.LauncherBackupAgent" + android:fullBackupOnly="true" + android:fullBackupContent="@xml/backupscheme" + android:hardwareAccelerated="true" + android:icon="@mipmap/ic_launcher_home" + android:label="@string/app_name" + android:largeHeap="@bool/config_largeHeap" + android:restoreAnyVersion="true" + android:supportsRtl="true" > + + <!-- Intent received used to install shortcuts from other applications --> + <receiver + android:name="com.android.launcher3.InstallShortcutReceiver" + android:permission="com.android.launcher.permission.INSTALL_SHORTCUT"> + <intent-filter> + <action android:name="com.android.launcher.action.INSTALL_SHORTCUT" /> + </intent-filter> + </receiver> + + <!-- Intent received used to initialize a restored widget --> + <receiver android:name="com.android.launcher3.AppWidgetsRestoredReceiver" > + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_HOST_RESTORED"/> + </intent-filter> + </receiver> + + <service android:name="com.android.launcher3.dynamicui.ColorExtractionService" + android:exported="false" + android:process=":wallpaper_chooser"> + </service> + + <meta-data android:name="android.nfc.disable_beam_default" + android:value="true" /> + + </application> +</manifest> |