0x192 / 0x192/universal-android-debloater

Revoke uneeded dangerous runtime permissions

Open
#449 1 comment 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
19.9k
Forks
1.1k
PR merge metrics
No merged PRs in 30d

Description

It is possible to revoke [dangerous runtime permissions](https://developer.android.com/reference/android/Manifest.permission) of an app from ADB. This is something that can be done directly from the settings panel of an Android device but being able to quickly remove a permission for multiple apps at the same time is nice feature to have.

Example from CLI:

```bash
adb shell pm revoke com.sec.android.app.samsungapps android.permission.READ_PHONE_STATE
```

Contributor guide

No contributing guide indexed for this repository

Research direction

The feature involves adding a new command to revoke dangerous runtime permissions via ADB. Start by examining the existing ADB command handling in the codebase, likely in modules dealing with device communication and permission management. Look for where other ADB commands (like uninstall or disable) are implemented to understand the pattern. The 'done' state is when the GUI can list dangerous permissions for selected apps and revoke them in batch, with corresponding tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, rust
Domain
cli, mobile, security
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.