This commit is contained in:
jens committed 2026-10-27 19:06:35 +01:00
1 parent cad2e9df9d
commit 6e6e89b38a
1 file changed
+7 -2
@@ -277,6 +277,11 @@ public class ActivityPermissions extends Activity
if (!havePermission(s, context)) if (!havePermission(s, context))
return true; return true;
} }
else if(s.equalsIgnoreCase(permissionNameShizuku))
{
if(!ShizukuAccess.isAuthorized())
return true;
}
else if (!havePermission(s, context)) else if (!havePermission(s, context))
return true; return true;
} }
@@ -448,8 +453,6 @@ public class ActivityPermissions extends Activity
addToArrayListUnique("android.permission.RECEIVE_BOOT_COMPLETED", requiredPermissions); addToArrayListUnique("android.permission.RECEIVE_BOOT_COMPLETED", requiredPermissions);
*/ */
addToArrayListUnique(permissionNameShizuku, requiredPermissions);
if(!havePermission(Manifest.permission.WRITE_SETTINGS, workingContext)) if(!havePermission(Manifest.permission.WRITE_SETTINGS, workingContext))
{ {
for (Profile profile : Profile.getProfileCollection()) for (Profile profile : Profile.getProfileCollection())
@@ -535,6 +538,7 @@ public class ActivityPermissions extends Activity
if (rule.isRuleActive()) if (rule.isRuleActive())
{ {
addToArrayListUnique(permissionNameShizuku, requiredPermissions);
for (Trigger trigger : rule.getTriggerSet()) for (Trigger trigger : rule.getTriggerSet())
{ {
switch (trigger.getTriggerType()) switch (trigger.getTriggerType())
@@ -1399,6 +1403,7 @@ public class ActivityPermissions extends Activity
else if(s.equals(permissionNameShizuku)) else if(s.equals(permissionNameShizuku))
{ {
ShizukuAccess.requestAuthorization(); ShizukuAccess.requestAuthorization();
return;
} }
} }
} }