0x192 / 0x192/universal-android-debloater
Revoke uneeded dangerous runtime permissions
- 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