diff options
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; + } } |