{"id":21517149,"url":"https://github.com/xchellx/permissionlist","last_synced_at":"2025-08-30T07:02:57.564Z","repository":{"id":51319507,"uuid":"367681908","full_name":"xchellx/PermissionList","owner":"xchellx","description":"Android application that shows all the permissions defined by every app on your device.","archived":false,"fork":false,"pushed_at":"2021-05-16T22:02:05.000Z","size":6066,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T16:27:56.591Z","etag":null,"topics":["android","android-app","android-application","app","permissions","permissions-android","security-tool","security-tools","theme"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xchellx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-15T16:38:55.000Z","updated_at":"2024-09-13T22:34:04.000Z","dependencies_parsed_at":"2022-08-24T03:10:19.145Z","dependency_job_id":null,"html_url":"https://github.com/xchellx/PermissionList","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/xchellx/PermissionList","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchellx%2FPermissionList","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchellx%2FPermissionList/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchellx%2FPermissionList/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchellx%2FPermissionList/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xchellx","download_url":"https://codeload.github.com/xchellx/PermissionList/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xchellx%2FPermissionList/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272815845,"owners_count":24997662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-30T02:00:09.474Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-app","android-application","app","permissions","permissions-android","security-tool","security-tools","theme"],"created_at":"2024-11-24T00:35:24.982Z","updated_at":"2025-08-30T07:02:57.528Z","avatar_url":"https://github.com/xchellx.png","language":"Java","readme":"# Permission List by Yonder\nPermission List displays every permission declared by every app installed on your device.\nThe permissions that are listed are declared by the displayed app. These permissions are\n**not** displayed as they are **used** by each app, only\nthey are **declared** by each app. This is helpful on scoping out all the\npermissions that are usable on your device and whether they are revocable. Permission List\nis **not** an app manager.\n\n# What is 'REVOCABLE'?\nIf a listed permission has a **REVOCABLE** tag\nit means the permission is revocable from an app if it is using that permission. This\nmeans you can deny this permission from the app via App Settings or adb.\n\n# Building\nThere are customizations to the `clean` task for gradle to delete the `release` and `debug` APK output directories.\nThis was done due to a bug causing manifest conflicts after trying to build APKs after running the app via remote debugging.\nFor every build after debugging, run clean first, then run the APK build and it should work.\nThe build should be simple as Android Studio's `Build -\u003e Geneate Signed Bundle/APK...`. \nThe defualt configurations are fine although the Android Debug Key is used by default (this was for testing) so you might want to use your own key.\n\n# TODO:\n- Replace deprecated AsyncTask with concurrent classes or migrate to [AndroidAsync](https://github.com/JohnyDaDeveloper/AndroidAsync) replacement.\n- Move activity view to fragment-based model\n\n# Usage\n- A list of permissions defined by every app will be loaded upon app initialization.\n- You can refresh this list at any time by pulling down on the list.\n- You can search the list via `... -\u003e Search` (or, simply as a magnifying glass icon if there is enough room).\n- You can filter the list via the various filter options found in the filter Floating Action Button.\n- You can copy the information displayed on any list item as JSON by tapping it.\n- You can export all permissions in the list as a JSON file via `... -\u003e Export List` (or, simply as a floppy disk icon if there is enough room).\n- You can change the theme via `... -\u003e Theme -\u003e (Auto, Light, Dark)`.\n\n# Features\n- Useful security tool\n- Display all defined permissions by every app on your device.\n- Find out what and what isnt a revocable permission on your device.\n- Copy and export information displayed.\n- Light Theme and Dark Theme\n\n# Screenshots\n\u003cimg src=\"Screenshot_20210515-124216.png\" width=\"30%\" height=\"30%\"\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003cimg src=\"Screenshot_20210515-124059.png\" width=\"30%\" height=\"30%\"\u003e\n\n# Third Party Libraries\n- [FastScroll by L4 Digital](https://github.com/L4Digital/FastScroll)\n- [ExpandableFab by Nambi](https://github.com/nambicompany/expandable-fab)\n- [Gson by Google](https://github.com/google/gson)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxchellx%2Fpermissionlist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxchellx%2Fpermissionlist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxchellx%2Fpermissionlist/lists"}