diff options
author | Roman Birg <roman@cyngn.com> | 2016-01-11 11:16:36 -0800 |
---|---|---|
committer | Roman Birg <roman@cyngn.com> | 2016-01-14 14:56:46 -0800 |
commit | f7a12540f916b90f2ab2838869bec31c07d29d7a (patch) | |
tree | a25aa1067c2da6078f6b9006df85daf47baedcd4 /src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java | |
parent | 1304d693154c2dff936003fee76aa82abde82814 (diff) | |
download | android_packages_wallpapers_PhotoPhase-f7a12540f916b90f2ab2838869bec31c07d29d7a.tar.gz android_packages_wallpapers_PhotoPhase-f7a12540f916b90f2ab2838869bec31c07d29d7a.tar.bz2 android_packages_wallpapers_PhotoPhase-f7a12540f916b90f2ab2838869bec31c07d29d7a.zip |
PhotoPhase: ask for runtime permissions
Ref: CYNGNOS-1555
Change-Id: I7cc351fca1085ec29823b12d3959b83142eac4cb
Signed-off-by: Roman Birg <roman@cyngn.com>
(cherry picked from commit 6a4f804228c5ce93ccc48a2e2725d32d83a5bd8c)
Diffstat (limited to 'src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java')
-rw-r--r-- | src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java b/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java index ecb0872..2c53709 100644 --- a/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java +++ b/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java @@ -19,6 +19,7 @@ package org.cyanogenmod.wallpapers.photophase; import android.app.ActivityManager; import android.app.WallpaperManager; import android.content.Context; +import android.content.Intent; import android.opengl.GLSurfaceView; import android.opengl.GLSurfaceView.Renderer; import android.os.Bundle; @@ -94,10 +95,19 @@ public class PhotoPhaseWallpaper */ @Override public Engine onCreateEngine() { + checkPermission(); mEngine = new PhotoPhaseWallpaperEngine(this); return mEngine; } + private void checkPermission() { + if (!RequestPermissionsActivity.hasRequestedPermissions(this)) { + startActivity(new Intent(Intent.ACTION_MAIN) + .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + .setClass(this, RequestPermissionsActivity.class)); + } + } + /** * A wallpaper engine implementation using GLES. */ |