\ v1.0.2 - Play Protect \uc720\ud574\uc571 \ucc28\ub2e8 \uc624\uc9c4 \uc6d0\uc778 \uc644\ubcbd \uc81c\uac70 \ubc0f \uc804\uccb4\ud654\uba74 \uc54c\ub9bc \uc124\uc815 \ud6c4 \uc571 \ubcf5\uadc0 uac1cuc120\
This commit is contained in:
@@ -175,7 +175,9 @@ object AlarmPermissionUtil {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
val intent = Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION).apply {
|
||||
data = Uri.parse("package:${context.packageName}")
|
||||
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
}
|
||||
if (context !is Activity) {
|
||||
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
}
|
||||
context.startActivity(intent)
|
||||
}
|
||||
@@ -186,13 +188,17 @@ object AlarmPermissionUtil {
|
||||
try {
|
||||
val intent = Intent("android.settings.MANAGE_APP_USE_FULL_SCREEN_INTENT").apply {
|
||||
data = Uri.parse("package:${context.packageName}")
|
||||
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
}
|
||||
if (context !is Activity) {
|
||||
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
}
|
||||
context.startActivity(intent)
|
||||
} catch (e: Exception) {
|
||||
val intent = Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS).apply {
|
||||
data = Uri.parse("package:${context.packageName}")
|
||||
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
}
|
||||
if (context !is Activity) {
|
||||
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
}
|
||||
context.startActivity(intent)
|
||||
}
|
||||
@@ -211,7 +217,6 @@ object AlarmPermissionUtil {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
val pm = context.getSystemService(Context.POWER_SERVICE) as PowerManager
|
||||
allGranted = allGranted && pm.isIgnoringBatteryOptimizations(context.packageName)
|
||||
allGranted = allGranted && Settings.canDrawOverlays(context)
|
||||
}
|
||||
if (Build.VERSION.SDK_INT >= 34) {
|
||||
val nm = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
|
||||
|
||||
Reference in New Issue
Block a user