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.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.xml')
-rw-r--r-- | AndroidManifest.xml | 71 |
1 files changed, 23 insertions, 48 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 75b81d04d..eb7ea0c61 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -21,13 +21,16 @@ xmlns:android="http://schemas.android.com/apk/res/android" package="com.android.launcher3"> <uses-sdk android:targetSdkVersion="23" android:minSdkVersion="21"/> - - <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" /> + <!-- + Manifest entries specific to Launcher3. This is merged with AndroidManifest-common.xml. + Refer comments around specific entries on how to extend individual components. + --> + + <!-- + Permissions required for read/write access to the workspace data. These permission name + should not conflict with that defined in other apps, as such an app should embed its package + name in the permissions. eq com.mypackage.permission.READ_SETTINGS + --> <permission android:name="com.android.launcher3.permission.READ_SETTINGS" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" @@ -41,28 +44,17 @@ android:label="@string/permlab_write_settings" android:description="@string/permdesc_write_settings"/> - <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" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" /> <uses-permission android:name="com.android.launcher3.permission.READ_SETTINGS" /> <uses-permission android:name="com.android.launcher3.permission.WRITE_SETTINGS" /> - <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" > + <application> + <!-- + Main launcher activity. When extending only change the name, and keep all the + attributes and intent filters the same + --> <activity android:name="com.android.launcher3.Launcher" android:launchMode="singleTask" @@ -83,6 +75,9 @@ </intent-filter> </activity> + <!-- + The settings activity. When extending keep the intent filter present + --> <activity android:name="com.android.launcher3.SettingsActivity" android:label="@string/settings_button_text" @@ -93,28 +88,11 @@ </intent-filter> </activity> - <!-- 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=".dynamicui.ColorExtractionService" - android:exported="false" - android:process=":wallpaper_chooser"> - </service> - - <!-- The settings provider contains Home's data, like the workspace favorites --> + <!-- + The settings provider contains Home's data, like the workspace favorites. The permissions + should be changed to what is defined above. The authorities should also be changed to + represent the package name. + --> <provider android:name="com.android.launcher3.LauncherProvider" android:authorities="com.android.launcher3.settings" @@ -122,9 +100,6 @@ android:writePermission="com.android.launcher3.permission.WRITE_SETTINGS" android:readPermission="com.android.launcher3.permission.READ_SETTINGS" /> - <meta-data android:name="android.nfc.disable_beam_default" - android:value="true" /> - <!-- ENABLE_FOR_TESTING <activity |