diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2014-07-16 16:04:08 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2014-07-16 16:19:23 -0700 |
commit | cdc4dbd878a1f45d21c2881127cd5194e4e48ced (patch) | |
tree | 508c73e56380e64cfa7a7430bb5bdcfdf08bf10d /WallpaperPicker/src/com/android/launcher3/Partner.java | |
parent | 3484638cad97e255a412b0489a63873fb3ca4218 (diff) | |
download | android_packages_apps_Trebuchet-cdc4dbd878a1f45d21c2881127cd5194e4e48ced.tar.gz android_packages_apps_Trebuchet-cdc4dbd878a1f45d21c2881127cd5194e4e48ced.tar.bz2 android_packages_apps_Trebuchet-cdc4dbd878a1f45d21c2881127cd5194e4e48ced.zip |
Adding options in the partner apk to disable the default wallpaper and
provide a folder containing additional wallpapers
issue: 16045459
Change-Id: Id411121ff552d0d270258a5b371d1fd756bd7884
Diffstat (limited to 'WallpaperPicker/src/com/android/launcher3/Partner.java')
-rw-r--r-- | WallpaperPicker/src/com/android/launcher3/Partner.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/WallpaperPicker/src/com/android/launcher3/Partner.java b/WallpaperPicker/src/com/android/launcher3/Partner.java index d3c825d29..d172ce997 100644 --- a/WallpaperPicker/src/com/android/launcher3/Partner.java +++ b/WallpaperPicker/src/com/android/launcher3/Partner.java @@ -24,6 +24,8 @@ import android.content.pm.ResolveInfo; import android.content.res.Resources; import android.util.Log; +import java.io.File; + /** * Utilities to discover and interact with partner customizations. There can * only be one set of customizations on a device, and it must be bundled with @@ -40,6 +42,9 @@ public class Partner { public static final String RESOURCE_WALLPAPERS = "partner_wallpapers"; public static final String RESOURCE_DEFAULT_LAYOUT = "partner_default_layout"; + public static final String RESOURCE_DEFAULT_WALLPAPER_HIDDEN = "default_wallpapper_hidden"; + public static final String RESOURCE_SYSTEM_WALLPAPER_DIR = "system_wallpaper_directory"; + private static boolean sSearched = false; private static Partner sPartner; @@ -94,4 +99,16 @@ public class Partner { "xml", getPackageName()); return folder != 0; } + + public boolean hideDefaultWallpaper() { + int resId = getResources().getIdentifier(RESOURCE_DEFAULT_WALLPAPER_HIDDEN, "bool", + getPackageName()); + return resId != 0 && getResources().getBoolean(resId); + } + + public File getWallpaperDirectory() { + int resId = getResources().getIdentifier(RESOURCE_SYSTEM_WALLPAPER_DIR, "string", + getPackageName()); + return (resId != 0) ? new File(getResources().getString(resId)) : null; + } } |