\ 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:
sanjeok77
2026-08-14 09:25:52 +09:00
parent 2aa3ff15b2
commit 80eb086a59
9 changed files with 32 additions and 79 deletions
@@ -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