MCPcopy Index your code
hub / github.com/RushikeshKamewar/PrivacyDashboard

github.com/RushikeshKamewar/PrivacyDashboard @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
399 symbols 1,059 edges 48 files 3 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PrivacyDashboard

GitHub repo size GitHub issues GitHub license

This app brings Privacy dashboard features from Android 12 to older android devices.

Have you ever thought which apps are accessing your privacy permission without telling you? Well! Now you don't have to, as Privacy dashboard will keep track of that.

App has simple and clear timeline view of accesses to location, microphone and camera.

This app mainly focuses on bringing features of "Privacy Dashboard" as seen in DP2 of android 12 to older devices.

Features:

  • Beautiful Interface
  • Privacy Indicators (permission icon will appear in top-right corner when permission is used)
  • Light/Dark Theme
  • Dashboard for 24 hour app usage on home screen
  • Detailed view of permission/app usage
  • No unnecessary permissions

Permission Details:

  • Accessibility Setting: To get app usage for location, microphone and camera without having the direct access to camera or microphone, so more privacy.
  • Location Access: To get the location app usage.

Install

Google Play Download

Screenshots

| | |

More screenshots

|

Join the team

Credits

Credits

Charts API

Search view

Safe Dot Android

  • Originally forked from: https://github.com/kamaravichow/safe-dot-android.

This app will always be free and ad-free, so feel free to support the development via donations.

Extension points exported contracts — how you extend this code

CustomCallable (Interface)
(no doc) [2 implementers]
app/src/main/java/rk/android/app/privacydashboard/helper/async/CustomCallable.java
iOnDataFetched (Interface)
(no doc) [1 implementers]
app/src/main/java/rk/android/app/privacydashboard/activities/settings/excluded/async/AppsTask.java
LogsDao (Interface)
(no doc)
app/src/main/java/rk/android/app/privacydashboard/activities/log/database/LogsDao.java
OnDialogSubmit (Interface)
(no doc)
app/src/main/java/rk/android/app/privacydashboard/activities/settings/indicator/IndicatorActivity.java
colorSelection (Interface)
(no doc)
app/src/main/java/rk/android/app/privacydashboard/activities/settings/indicator/color/ColorDialog.java

Core symbols most depended-on inside this repo

getString
called by 92
app/src/main/java/rk/android/app/privacydashboard/util/Permissions.java
setInfo
called by 15
app/src/main/java/rk/android/app/privacydashboard/views/SettingsView.java
getAttrColor
called by 13
app/src/main/java/rk/android/app/privacydashboard/util/Utils.java
OnSubmit
called by 12
app/src/main/java/rk/android/app/privacydashboard/activities/appinfo/AppInfoActivity.java
setSwitchState
called by 11
app/src/main/java/rk/android/app/privacydashboard/views/SettingsView.java
setOnSwitchListener
called by 11
app/src/main/java/rk/android/app/privacydashboard/views/SettingsView.java
performSwitchClick
called by 11
app/src/main/java/rk/android/app/privacydashboard/views/SettingsView.java
isExcluded
called by 8
app/src/main/java/rk/android/app/privacydashboard/activities/settings/excluded/database/ExcludedDao.java

Shape

Method 341
Class 48
Interface 10

Languages

Java100%

Modules by API surface

app/src/main/java/rk/android/app/privacydashboard/manager/PreferenceManager.java50 symbols
app/src/main/java/rk/android/app/privacydashboard/service/PrivacyService.java33 symbols
app/src/main/java/rk/android/app/privacydashboard/util/Utils.java20 symbols
app/src/main/java/rk/android/app/privacydashboard/activities/settings/excluded/adapter/AppAdapter.java15 symbols
app/src/main/java/rk/android/app/privacydashboard/activities/settings/indicator/color/adapter/ColorAdapter.java14 symbols
app/src/main/java/rk/android/app/privacydashboard/views/SeekbarView.java13 symbols
app/src/main/java/rk/android/app/privacydashboard/activities/donation/DonationActivity.java13 symbols
app/src/main/java/rk/android/app/privacydashboard/activities/settings/indicator/IndicatorActivity.java12 symbols
app/src/main/java/rk/android/app/privacydashboard/activities/main/MainActivity.java12 symbols
app/src/main/java/rk/android/app/privacydashboard/activities/log/database/LogsDao.java12 symbols
app/src/main/java/rk/android/app/privacydashboard/util/Permissions.java11 symbols
app/src/main/java/rk/android/app/privacydashboard/util/Dialogs.java11 symbols

For agents

$ claude mcp add PrivacyDashboard \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact