From 2c5a27dc7ac719a0b0c8a7c68bf86910420f0fda Mon Sep 17 00:00:00 2001 From: Tony Mak Date: Wed, 13 Jul 2016 17:57:33 +0800 Subject: [PATCH] Hide Set Wallpaper in Settings suggestion if it is not allowed Change-Id: I8030389f3fe945c3df241f347d58b8da04622d9e Fix: 30089761 --- src/com/android/settings/dashboard/SuggestionsChecks.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/dashboard/SuggestionsChecks.java b/src/com/android/settings/dashboard/SuggestionsChecks.java index 5b8638a8067..b816a79a202 100644 --- a/src/com/android/settings/dashboard/SuggestionsChecks.java +++ b/src/com/android/settings/dashboard/SuggestionsChecks.java @@ -103,8 +103,9 @@ public class SuggestionsChecks { IBinder b = ServiceManager.getService(Context.WALLPAPER_SERVICE); IWallpaperManager service = Stub.asInterface(b); try { - return service.getWallpaper(mCallback, WallpaperManager.FLAG_SYSTEM, - new Bundle(), mContext.getUserId()) != null; + return !service.isSetWallpaperAllowed(mContext.getOpPackageName()) || + service.getWallpaper(mCallback, WallpaperManager.FLAG_SYSTEM, + new Bundle(), mContext.getUserId()) != null; } catch (RemoteException e) { } return false;