Detail proyek
Avatar RRNDev

RRNDev/

app-permission-analyzer

App Permission Analyzer is a local first Android app for reviewing installed apps and APK files before you trust them. It explain requested permission in plain language, detect common tracker SDK signature, highlight risky permission combination, and generate a simple privacy score.

Kotlin★ 8⑂ 0Update 23 Mei 2026

App Permission Analyzer is a local first Android app for reviewing installed apps and APK files before you trust them. It explain requested permission in plain language, detect common tracker SDK signature, highlight risky permission combination, and generate a simple privacy score.

#android#kotlin#privacy#tools
Lisensi —0 issue0 PR0 watcherHealth 50%Sejak 2026

★ 8⑂ 023 Mei 2026Situs ↗

README

GitHub ↗

App Permission Analyzer

App Permission Analyzer is a local-first Android app for reviewing installed apps and APK files before you trust them. It explains requested permissions in plain language, detects common tracker SDK signatures, highlights risky permission combinations, and generates a simple privacy score.

The app does not request internet access. Analysis runs on the device.

Support

If you want to support development, use the button below. They mirror the funding source defined in .github/FUNDING.yml.

Buy Me a Coffee PayPal

Features

  • Scan installed apps and inspect declared Android permissions.
  • Analyze APK files locally before installation.
  • Detect common tracker, advertising, attribution, and messaging SDK signatures.
  • Explain permission privacy impact and legitimate use cases.
  • Highlight suspicious permission combinations such as SMS with contacts, background location with trackers, and overlay with sensitive communication.
  • Generate a privacy score with clear score factors.
  • Share or copy a local analysis report.

Editions

Flavor Application ID Purpose
free id.biz.rrndev.appanalyzer Public free build with the Play Store upgrade CTA.
pro id.biz.rrndev.appanalyzer.pro Pro build for direct distribution or release builds without the upgrade CTA.

Privacy

  • No internet permission.
  • No app-owned ads SDK.
  • No app-owned analytics SDK.
  • No Google Play Services, AdMob, Play Billing, Firebase, Crashlytics, or other proprietary Google SDK dependencies.
  • APK analysis uses temporary local cache only while parsing the selected file.

Tracker names such as Firebase Analytics and AdMob appear in the source because the app detects those SDK signatures in other apps. They are not dependencies of this app.

Requirements

  • Android Studio or Android command-line tools.
  • JDK 21, as used by the Gradle wrapper environment.
  • Android SDK 36.

Build

Use the Gradle wrapper from the repository root:

./gradlew :app:assembleFreeDebug
./gradlew :app:assembleProDebug

Release builds:

./gradlew :app:assembleFreeRelease
./gradlew :app:bundleFreeRelease
./gradlew :app:assembleProRelease
./gradlew :app:bundleProRelease

Tests:

./gradlew :app:testFreeDebugUnitTest :app:testProDebugUnitTest

License

This project is copyright (C) 2026 RRNDev and licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later). See LICENSE for details.

App name, logo, icon, screenshots, store listing assets, and other branding materials are not licensed for reuse as branding or trademarks without explicit permission from RRNDev.