aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2016-01-11 11:16:36 -0800
committerRoman Birg <roman@cyngn.com>2016-01-14 14:56:46 -0800
commitf7a12540f916b90f2ab2838869bec31c07d29d7a (patch)
treea25aa1067c2da6078f6b9006df85daf47baedcd4 /src/org/cyanogenmod/wallpapers/photophase/PhotoPhaseWallpaper.java
parent1304d693154c2dff936003fee76aa82abde82814 (diff)
downloadandroid_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.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.
*/