Skip to content
Β 
Β 

Repository files navigation

Safe Dot

Safe Dot

iOS 14 Privacy Indicators for Android

Tests Passing Issues GitHub pull requests

About This Fork

This repository is a fork of the original safe-dot-android by kamaravichow.

Improvements & Fixes in This Fork:

  • 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.

README

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.

Issue Tracking

Use the issues tab to report issues and request features Go to Issues

Contributing

This project was built on Android Studio 4.0.

git clone https://github.com/romelium/safe-dot-android.git

or just fork the repository.

CONTRIBUTING.MD

Building a Signed Release

To build a signed release APK or App Bundle via the command line, you need to configure your keystore properties locally.

  1. Create a local.properties file in the root directory (if it doesn't exist already).
  2. Add your Keystore details to local.properties. Do not commit this file or your .jks file 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
  1. Run the following Gradle commands:

To build a Signed APK:

./gradlew assembleRelease

To build a Signed AAB (App Bundle for Play Store):

./gradlew bundleRelease

Licence

Copyright (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/>.

FULL LICENCE

About

An app that πŸ”” alerts you when a third-party πŸ•΅πŸ»β€β™€οΈ application uses your device camera or microphone. Privacy Indicators for Android

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages