Skip to content

Commit

Permalink
Merge pull request #110 from ted-prnd/master
Browse files Browse the repository at this point in the history
Support SYSTEM_ALERT_WINDOW permission
  • Loading branch information
ParkSangGwon committed Dec 27, 2019
2 parents 9c84285 + 9933969 commit 8203a29
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.Toast;
import com.gun0912.tedpermission.PermissionListener;
import com.gun0912.tedpermission.TedPermission;
Expand All @@ -12,12 +13,14 @@
/**
* Created by babosamo on 16. 10. 4..
*/
public class WindowPermissionActivity extends AppCompatActivity{
public class WindowPermissionActivity extends AppCompatActivity {

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

boolean isAlertWindowPermissionGranted = TedPermission.isGranted(this, Manifest.permission.SYSTEM_ALERT_WINDOW);
Log.d("ted", "isAlertWindowPermissionGranted: " + isAlertWindowPermissionGranted);


PermissionListener permissionlistener = new PermissionListener() {
Expand Down
8 changes: 8 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ buildscript {
repositories {
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}

}
dependencies {
Expand All @@ -24,6 +28,10 @@ allprojects {
repositories {
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}

group = GROUP
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
# org.gradle.parallel=true

GROUP=gun0912.ted
VERSION_NAME=2.2.2
VERSION_NAME=2.2.3

DEVELOPER_ID='gun0912'
DEVELOPER_NAME='Ted Park'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
package com.gun0912.tedpermission;

import android.Manifest;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Build;
import android.provider.Settings;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
Expand Down Expand Up @@ -38,7 +40,15 @@ public static boolean isDenied(Context context, @NonNull String permission) {
}

private static boolean isGranted(Context context, @NonNull String permission) {
return ContextCompat.checkSelfPermission(context, permission) == PackageManager.PERMISSION_GRANTED;
if (permission.equals(Manifest.permission.SYSTEM_ALERT_WINDOW)) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
return Settings.canDrawOverlays(context);
} else {
return true;
}
} else {
return ContextCompat.checkSelfPermission(context, permission) == PackageManager.PERMISSION_GRANTED;
}
}

public static List<String> getDeniedPermissions(Context context, @NonNull String... permissions) {
Expand Down

0 comments on commit 8203a29

Please sign in to comment.