aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java')
-rw-r--r--src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java10
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.
*/