From da8c19f383fb01dfc853907b4543cfe8b644a15d Mon Sep 17 00:00:00 2001 From: d34d Date: Tue, 26 Apr 2016 12:52:58 -0700 Subject: Fix applying themes from third party apps (ThemeStore) The permission check was using a string constant in the source file rather than import the cmsdk Manifest and use the permission constants defined there. Change-Id: Id8017dfb9dc77fe8df7e3b0f87009bae8c050108 TICKET: CYNGNOS-2596 --- src/com/cyngn/theme/chooser/ChooserActivity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/cyngn/theme/chooser/ChooserActivity.java b/src/com/cyngn/theme/chooser/ChooserActivity.java index be0ed84..a08652b 100644 --- a/src/com/cyngn/theme/chooser/ChooserActivity.java +++ b/src/com/cyngn/theme/chooser/ChooserActivity.java @@ -57,6 +57,7 @@ import com.cyngn.theme.util.PreferenceUtils; import com.cyngn.theme.util.TypefaceHelperCache; import com.cyngn.theme.util.Utils; +import cyanogenmod.platform.Manifest; import cyanogenmod.providers.ThemesContract; import cyanogenmod.providers.ThemesContract.ThemesColumns; @@ -87,7 +88,6 @@ public class ChooserActivity extends FragmentActivity private static final String THEME_STORE_ACTIVITY = THEME_STORE_PACKAGE + ".ui.StoreActivity"; private static final String ACTION_APPLY_THEME = "android.intent.action.APPLY_THEME"; - private static final String PERMISSION_WRITE_THEME = "android.permission.WRITE_THEMES"; private static final String TYPE_IMAGE = "image/*"; @@ -396,7 +396,7 @@ public class ChooserActivity extends FragmentActivity getCallingPackage() != null && PackageManager.PERMISSION_GRANTED == getPackageManager() - .checkPermission(PERMISSION_WRITE_THEME, + .checkPermission(Manifest.permission.WRITE_THEMES, getCallingPackage())) { mThemeToApply = intent.getStringExtra(EXTRA_PKGNAME); } -- cgit v1.1