diff --git a/app/src/main/java/org/autojs/autojs/ui/project/BuildActivity.java b/app/src/main/java/org/autojs/autojs/ui/project/BuildActivity.java index bba76b131..820516528 100644 --- a/app/src/main/java/org/autojs/autojs/ui/project/BuildActivity.java +++ b/app/src/main/java/org/autojs/autojs/ui/project/BuildActivity.java @@ -536,7 +536,12 @@ private void initPermissionsChildren() { checkBox.setTextSize(12); int marginInPixels = (int) (8 * getResources().getDisplayMetrics().density); checkBox.setPadding(marginInPixels, 0, 0, 0); - checkBox.setChecked(false); + if (mProjectConfig != null) { + boolean checked = mProjectConfig.getPermissions().stream().anyMatch(p -> ("android.permission." + p.toUpperCase()).equals(permission)); + checkBox.setChecked(checked); + } else { + checkBox.setChecked(false); + } mFlexboxPermissionsView.addView(checkBox); }); }