• Stars
    star
    301
  • Rank 138,451 (Top 3 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created about 4 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ”” Get the famous "Recording Indicators" feature of iOS14 to android. Get notified every time a third-party app or a service uses camera or microphone.

Logo

Privacy Indicators for Android

Get notified every time a third-party app or a service uses camera or microphone. Inspired from ios14 and Android 12 recording indicators.
Download . Report Bug . Request Feature . Contribute

Check out the Demo Video ๐Ÿ“ฝ on Youtube

Made with โค๏ธ by Nitish Gadangi
Winner ๐Ÿ† FOSS HACKS 2020

Buy Me a Coffee



About Privacy Indicators app

Privacy Indicators will bring the above Recording Indicators feature of iOS 14 to Android (With more extra features and Customizations ๐Ÿฅณ).

  • Get Notified every time any third-party app is accessing your Camera.
  • Get Notified every time any app is accessing your Microphone.
  • You can customize indicator color, size, opacity and its position
  • Option to enable Haptic feedback when indicators appear
  • You can turn off any individual features in required
  • View log of Indicators tiggered at one place.

So install the app and you will never have trust issues with the Camera and Mic usage ๐Ÿ˜‰.

demo gif

Screenshots

Screenshot1 Screenshot2 Screenshot3
Screenshot4 Screenshot5 Screenshot6

This Service/App doesn't have any permission to use the internet or your device's camera, microphone, or any other Hardware. And will NOT gather any data whatsoever.

Download from here:

Download from Google Play Download from F-Droid

You can also access all the releases from Releases tab

How to Use

  1. This App will work only on devices with Android 7.0 (API level 24) and above, so make sure you having the compatible device.
  2. After installing the App, Enable the Service from the Accessibility Settings.
  3. You can Customise the Indicators color and position as per your choice from the Home.
  4. Also if required you can enable the Vibration Feedback option.
  5. Kudos ๐Ÿค, You are good to go.
  6. The Service keeps running in the background and automatically starts even you restart the mobile ๐Ÿ˜Ž.

Built With ๐Ÿ› 

Some of the popular libraries and MVVM clean architecture used with Room database as a source

  • Kotlin - First class and official programming language for Android development.

  • Coroutines - Threads on steroids for Kotlin

  • Android JetPack - Collection of libraries that help you design robust, testable, and maintainable apps.

    • Paging3 - Load and display small chunks of data at a time.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - A robust replacement for findViewById, kotlin sytnhetics and DataBinding
    • Navigation Components - Navigate fragments as never easier before
    • SavedStateHandle - A handle to saved state passed down to androidx.lifecycle.ViewModel.
    • Room - Persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

  • Dependency Injection -

    • Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
    • Hilt-ViewModel - DI for injecting ViewModel.
  • Architecture

    • Clean Architecture
    • MVVM
    • Offline with Room

Back Story

Recording Indicators in iOS14 : With iOS 14, Apple is introducing a camera and microphone recording indicator in the status bar. It will appear as an orange dot above the signal bar. The idea of a recording indicator is to alert users whenever the mic or camera are being used. The feature will give users more control over data and privacy. enter image description here

However Android lacks such kind of privacy feature. Apparently, any app can use your Camera and Mic without any special notification (once you have granted the permission). This might give a door for Malware to run a service in the background and Track everything you do Visually and Might be a threat to your privacy.

With the increase in usage of Online Platforms for Audio and Video Conferences, it's important to track which app is accessing your Camera or Microphone in the Realtime.

Like my work?

I am a student, tutor, engineer, and a maker to various projects. For 2+ years, I have been working on Open Source.

If you use any of my projects or like what I'm doing, please consider backing me with simple donations so that I can continue my open source work.

Buy me a coffee

Consider Giving a โญ here .

Credits

Thanks to Dhaval2404 for the amazing ColorPicker for Android

Special Credits to sanjaveljanoska for the awesome icon

Made with โค๏ธ by Nitish

More Repositories

1

Freemium-Music-App

๐ŸŽตAndroid app to download Premium High-Quality Music๐ŸŒŸ
68
star
2

Freemium-Music-App-Src

โฉ Complete Source code of Freemium Music App
Java
35
star
3

xib-to-swift-converter

โณ Convert .xib & storyboard files to Swift View Code in One Click !
TypeScript
28
star
4

TypeWriter-TextView

Android Library to Get Smooth and Polished Typewriter Effect for TextView
Java
16
star
5

Skribbl-Helper

๐ŸŽฎ Chrome extension that gives Hints to help you win online Skribbl (http://skribbl.io) game!
JavaScript
14
star
6

apk-dispatcher-slack-bot

๐Ÿค– Slack Bot that uses the power of GitlabCI to build and give you the APKs from Gitlab for specified branches
JavaScript
11
star
7

Guess-Location-Inside-Jntuh

๐Ÿ“ธ [ AR Face Tracking Quiz Game ] Built on Spark AR
10
star
8

Code-Camera-App

๐Ÿ“ท Convert Handwritten Code into a text file using your Mobile Camera. Give Life to your Handwritten Code.
Java
9
star
9

Android-TV-Prototpe

๐Ÿ“– A complete design guide for developing an Android TV App with Example
6
star
10

ShopSafe-App

๐Ÿฌ Join Virtual Queue at Grocery Stores [Android App] [added intelligent notifications to wear mask when you leave home]
Java
5
star
11

SpotifyPlayer-MockUp-Revamped-

๐ŸŽถ Spotify App Player UI MockUp with Lyrics Card
Java
5
star
12

SlideDown

โฌ‡๏ธ Python script to extract slides as ppt/pdf from slideshare
Python
5
star
13

openHub-app

๐ŸŽฌ openHub: Opensource version for Netflix
Java
5
star
14

nitishgadangi.github.io

My profile ๐Ÿ‘ค website - Source Code
JavaScript
4
star
15

FindPlasmaApp

A Community-driven platform which fills the gap between the Plasma Donors and Patients of COVID.
Java
3
star
16

My_Postman-App

๐Ÿ“ฌ Android app with various advance features that enables you to Post JSON Data to a remote Api
Java
3
star
17

AR-Birthday

๐Ÿ“ธ Instagram AR filter ( Hacky Birthday MLH! ) to celebrate birthday, right at your home !
JavaScript
2
star
18

NoDueApp

๐Ÿ“NoDueApp for JNTUH CEH Students to fetch result without clearing mess dues
Java
2
star
19

Gsoc-Organisations-List

List of all the organisations participated in GSoC from 2005 to 2019
2
star
20

spoorthi2019_beta

The beta release of the College fest website for initial days
HTML
2
star
21

JNTU_GUIDE_BETA

๐Ÿ“šAndroid App for college syllabus and book sharing
Java
2
star
22

AR-Social-Distancing

Visualising 2 meter โ†” Social Distance made Simpler
2
star
23

QR_Hunt

๐Ÿ’ฐ App for QR Based Treasure Hunt Game for our College fest
Java
2
star
24

GrocerHelp-App

๐Ÿ›’ Community driven platform to help each other search groceries in this pandemic period
Java
2
star
25

konfhub-task

Solution for the task allotted by konfhub using python
Python
1
star
26

Code-Jungle

A Jungle of My competitive coding solutions ๐Ÿคช
Python
1
star
27

portfolio_old

Source code for the previous version of my portfolio website
CSS
1
star
28

DrmPlayer

๐Ÿ“บ Test Implementation of ExoPlayer to play DRM Content
Java
1
star
29

QR-Hunt

๐Ÿ—บ A QR Based Scavenger Hunt Game
Java
1
star
30

SensorCast

๐Ÿ“ก Use your Android Sensors on Arduino wirelessly.
Kotlin
1
star
31

Project-UnderConstruction

๐ŸŽตAndroid app to download Premium Music๐ŸŽต
Java
1
star
32

AgoraAndroid-Prototype

Prototype build for AgoraAndroid App based on UI Mockups
Java
1
star
33

shamir-secret-sharing-POC

Basic implementation for POC on Shamir Secret Sharing Algorithm
Python
1
star
34

Sharelock

Decentralized Cryptography : Hardware implementation of Shamir Secret Sharing Algorithm
C++
1
star
35

Donate-Safe

Prototype for BlockChain Based donation Platform
Java
1
star
36

NitishGadangi

My bio yayyy !
1
star
37

nodue-jntuh-web

Web results portal for JNTUHCEH for students without NoDue
1
star
38

stem-diverse-android-tv

STEM DIVERSE TV - TV app promoting diversity in STEM
Kotlin
1
star
39

ShopCart

A shopping cart website prototype built in MERN stack ๐Ÿ’–
JavaScript
1
star
40

MaskNotifier-App

๐Ÿ˜ท Get automatically notified every time you move out of your home territory, for a small shopping or for a mini-vacation.
Java
1
star
41

spoorthi2019_final_build

๐Ÿ†•Website๐ŸŒ For College Technical Fest
JavaScript
1
star
42

Jntuh-MemoData-Extraxtor

Python script to extract result data of students from memo numbers
Python
1
star