diff options
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. */ |