Loading core/java/android/app/WallpaperManager.java +19 −9 Original line number Diff line number Diff line Loading @@ -1874,23 +1874,33 @@ public class WallpaperManager { * @hide */ public static ComponentName getDefaultWallpaperComponent(Context context) { ComponentName cn = null; String flat = SystemProperties.get(PROP_WALLPAPER_COMPONENT); if (!TextUtils.isEmpty(flat)) { final ComponentName cn = ComponentName.unflattenFromString(flat); if (cn != null) { return cn; } cn = ComponentName.unflattenFromString(flat); } if (cn == null) { flat = context.getString(com.android.internal.R.string.default_wallpaper_component); if (!TextUtils.isEmpty(flat)) { final ComponentName cn = ComponentName.unflattenFromString(flat); cn = ComponentName.unflattenFromString(flat); } } // Check if the package exists if (cn != null) { return cn; try { final PackageManager packageManager = context.getPackageManager(); packageManager.getPackageInfo(cn.getPackageName(), PackageManager.MATCH_DIRECT_BOOT_AWARE | PackageManager.MATCH_DIRECT_BOOT_UNAWARE); } catch (PackageManager.NameNotFoundException e) { cn = null; } } return null; return cn; } /** Loading Loading
core/java/android/app/WallpaperManager.java +19 −9 Original line number Diff line number Diff line Loading @@ -1874,23 +1874,33 @@ public class WallpaperManager { * @hide */ public static ComponentName getDefaultWallpaperComponent(Context context) { ComponentName cn = null; String flat = SystemProperties.get(PROP_WALLPAPER_COMPONENT); if (!TextUtils.isEmpty(flat)) { final ComponentName cn = ComponentName.unflattenFromString(flat); if (cn != null) { return cn; } cn = ComponentName.unflattenFromString(flat); } if (cn == null) { flat = context.getString(com.android.internal.R.string.default_wallpaper_component); if (!TextUtils.isEmpty(flat)) { final ComponentName cn = ComponentName.unflattenFromString(flat); cn = ComponentName.unflattenFromString(flat); } } // Check if the package exists if (cn != null) { return cn; try { final PackageManager packageManager = context.getPackageManager(); packageManager.getPackageInfo(cn.getPackageName(), PackageManager.MATCH_DIRECT_BOOT_AWARE | PackageManager.MATCH_DIRECT_BOOT_UNAWARE); } catch (PackageManager.NameNotFoundException e) { cn = null; } } return null; return cn; } /** Loading