iOS 14 Privacy Indicators for Android
This repository is a fork of the original safe-dot-android by kamaravichow.
- Updated Build Environment: Updated build files by upgrading Gradle, Kotlin, and Android to newer versions. Also removed jcenter() as it is deprecated.
- Removed Unnecessary Features: Removed PiracyChecker and easy-feedback to make the application completely open-source, free, and without any license checking.
- Bug Fixes:
- Fix "Clear Logs", which was broken earlier.
- Fix for alignments, scaling, and fading of indicator dots.
- Fix for Accessibility Service that tracks permissions like Camera, Microphone, and Location.
- Cleanup of redundant lines and unnecessary Activities like
WhitelistActivity,FeedbackActivity.
- Minor UI Fixes: Minor changes in the UI layout and description texts.
When any permission is in use, the app checks for the app which is currently running in the foreground.
In some cases, some other app might try to access your sensors when another app is running in the foreground (which doesn't have any permissions) which makes this app think that the app in the foreground is using those sensors.
So don't completely depend on the access logs, as for now we cannot get the exact information about what background app is secretly using your sensors, but you will at least know when the sensors are being engaged.
Feel free to ask if you didn't understand in discussions. Thanks for using the app.
Use the issues tab to report issues and request features Go to Issues
This project was built on Android Studio 4.0.
git clone https://github.com/romelium/safe-dot-android.git
or just fork the repository.
To build a signed release APK or App Bundle via the command line, you need to configure your keystore properties locally.
- Create a
local.propertiesfile in the root directory (if it doesn't exist already). - Add your Keystore details to
local.properties. Do not commit this file or your.jksfile to version control.
RELEASE_STORE_FILE=/path/to/your/release-key.jks
RELEASE_STORE_PASSWORD=your_keystore_password
RELEASE_KEY_ALIAS=upload
RELEASE_KEY_PASSWORD=your_key_password- Run the following Gradle commands:
To build a Signed APK:
./gradlew assembleReleaseTo build a Signed AAB (App Bundle for Play Store):
./gradlew bundleReleaseCopyright (C) 2020-2022 Aravind Chowdary (@kamaravichow)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.