Add app settings permission shortcut
Gitea Android APK / build (push) Failing after 0s
Gitea Smoke / smoke (push) Successful in 1s

This commit is contained in:
Codex
2026-07-06 13:06:56 +00:00
parent 149d675910
commit 1585d9ee07
3 changed files with 14 additions and 2 deletions
@@ -302,6 +302,7 @@ public final class MainActivity extends Activity {
content.addView(actionPanel(
actionButton("Install permission", view -> openInstallPermissionSettings()),
actionButton("Notifications", view -> requestNotificationPermission()),
actionButton("App settings", view -> openAppSettings()),
actionButton("Details", view -> showPermissionsAndUpdateStatus())
));
scroll.addView(content);
@@ -1225,6 +1226,7 @@ public final class MainActivity extends Activity {
text.append("Notifications: no runtime permission required.\n");
}
text.append("SMS: not requested. This tmux client does not need SMS permission.");
text.append("\nOpen App settings for Android's full per-app permission and storage/network controls.");
return text.toString();
}
@@ -1308,6 +1310,14 @@ public final class MainActivity extends Activity {
requestPermissions(new String[]{Manifest.permission.POST_NOTIFICATIONS}, 3001);
}
private void openAppSettings() {
Intent intent = new Intent(
Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
Uri.parse("package:" + getPackageName())
);
startActivity(intent);
}
private void showImagePreview(String path, String basePath) {
progressBar.setVisibility(View.VISIBLE);
executor.execute(() -> {