Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cyb3rko/flashdim
Modern flashlight app with dim functionality on Android 13+
https://github.com/cyb3rko/flashdim
android android-app android-application brightness brightness-control brightness-level flashlight kotlin material-design material-you material3 modern
Last synced: 3 months ago
JSON representation
Modern flashlight app with dim functionality on Android 13+
- Host: GitHub
- URL: https://github.com/cyb3rko/flashdim
- Owner: cyb3rko
- License: apache-2.0
- Created: 2022-10-21T09:53:33.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-18T19:40:39.000Z (5 months ago)
- Last Synced: 2024-06-19T01:23:18.585Z (5 months ago)
- Topics: android, android-app, android-application, brightness, brightness-control, brightness-level, flashlight, kotlin, material-design, material-you, material3, modern
- Language: Kotlin
- Homepage:
- Size: 6.87 MB
- Stars: 401
- Watchers: 5
- Forks: 16
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# FlashDim
[![API](https://img.shields.io/badge/API-33%2B-brightgreen.svg?style=flat)](https://apilevels.com)
[![gplay](https://img.shields.io/endpoint?url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dcom.cyb3rko.flashdim%26l%3Dgplay%26m%3Dv%24version&color=blue)](https://play.google.com/store/apps/details?id=com.cyb3rko.flashdim)
[![fdroid](https://img.shields.io/f-droid/v/com.cyb3rko.flashdim.svg)](https://f-droid.org/packages/com.cyb3rko.flashdim)
[![github](https://img.shields.io/github/release/cyb3rko/flashdim.svg)](https://github.com/cyb3rko/flashdim/releases/latest)
[![license](https://img.shields.io/github/license/cyb3rko/logviewer-for-openhab-app)](https://www.apache.org/licenses/LICENSE-2.0)
[![last commit](https://img.shields.io/github/last-commit/cyb3rko/flashdim?color=F34C9F)](https://github.com/cyb3rko/flashdim/commits/main)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/4e7fd3ea03da4a32aae48ff39693ee91)](https://www.codacy.com/gh/cyb3rko/flashdim/dashboard?utm_source=github.com&utm_medium=referral&utm_content=cyb3rko/flashdim&utm_campaign=Badge_Grade)[![FOSSA Status](https://app.fossa.com/api/projects/custom%2B35689%2Fgithub.com%2Fcyb3rko%2Fflashdim.svg?type=small)](https://fossa.com/)
---
- [About this project](#about-this-project)
- [Features](#features)
- [Download](#download)
- [Verification](#verification)
- [Screenshots](#screenshots)
- [Supported devices](#supported-devices)
- [Excluded devices (Play Store) / Unsupported devices](#excluded-devices-play-store--unsupported-devices)
- [Contribute](#contribute)
- [Used Icons](#used-icons)
- [License](#license)---
[](https://www.youtube.com/watch?v=mVX444ksdg0)
[](https://androidauthority.com/google-pixel-8-best-apps-3372729/)
[](https://www.androidauthority.com/pixel-8-flashlight-half-intensity-3438214)
[](https://youtu.be/TOxEvJ_YM5g?t=279)
[](https://youtu.be/4gbSnaASTt0?t=140)
[](https://youtu.be/s6KNdNlNXho?t=257)
[](https://youtu.be/jFnLA5KV0L8?t=484)
[](https://youtu.be/C-qvkT2dawI?t=120)
---
[](https://medium.com/p/835cdf2d6f3e)---
## About this project
Starting with Android 13, it's possible to control multiple brightness levels of the flashlight.
To be able to use this new feature I've developed this app.> [!IMPORTANT]
> The full functionality of this app is ONLY AVAILABLE for devices which support the dim functionality of the flashlight (hardware limited).
> See [Supported devices](#supported-devices)If you think it's worth to support this project, feel free to give a small donation :heart:.
---
Inspired by [polodarb/Flashlight-Tiramisu](https://github.com/polodarb/Flashlight-Tiramisu) ๐
Custom SeekBar built with code from [massoudss/waveformSeekBar](https://github.com/massoudss/waveformSeekBar) ๐## Features
- ๐ฆ dimming your flashlight level by level
- ๐ shortcut buttons for different brightness levels
- ๐ SOS flash button
- ๐ซ morse code flash mode
- โฒ๏ธ Interval / BPM mode
- โก quick settings tile for fast access
- ๐ press both volume buttons for easy flashlight toggle
- ๐ private, no ads, no internet connection
- ๐ฏ modern Material You (M3) design elements
- ๐จ app colors adapt to device's system colors## Download
[](http://play.google.com/store/apps/details?id=com.cyb3rko.flashdim)
[](https://f-droid.org/app/com.cyb3rko.flashdim)
[](https://github.com/cyb3rko/flashdim/releases/latest)### Verification
The APK files can be verified using [apksigner](https://developer.android.com/studio/command-line/apksigner.html#options-verify).
```
apksigner verify --print-certs -v example.apk
```---
**Google Play Store**
The output should look like this:```
Verifies
Verified using v1 scheme (JAR signing): false
Verified using v2 scheme (APK Signature Scheme v2): false
Verified using v3 scheme (APK Signature Scheme v3): true
```The certificate content and digests should look like this:
```
DN: CN=Android, OU=Android, O=Google Inc., L=Mountain View, ST=California, C=US
Certificate Digests:
SHA-256: 4b:05:58:fa:9d:2e:32:b0:1c:d0:00:7b:13:66:35:b5:ac:67:b5:ca:63:ff:c2:ef:e2:58:9a:80:20:e8:ca:4f
SHA-1: 47:2d:b2:9e:57:df:be:48:09:55:3b:f9:c1:d8:15:a5:e3:ed:27:82
MD5: 14:cc:12:d7:6b:29:9a:79:64:ac:36:c8:56:ec:a5:78
```---
**F-Droid and GitHub** (signed using the same key)
The output should look like this:```
Verifies
Verified using v1 scheme (JAR signing): false
Verified using v2 scheme (APK Signature Scheme v2): true
```The certificate content and digests should look like this:
```
DN: OU=FlashDim, O=Cyb3rKo OpenSource, L=GitHub / F-Droid, C=DE
Certificate Digests:
SHA-256: ea:78:69:1c:ba:41:86:00:a4:56:32:89:b1:33:f9:d0:0d:3d:0c:24:a5:f5:4c:5c:59:ee:1c:95:2b:b0:e1:1d
SHA-1: 28:cf:15:ea:1c:93:1a:04:67:2d:8e:b0:2f:01:77:9b:03:90:f8:dd
MD5: 09:05:c3:62:fa:94:a0:2e:c4:9c:d0:4e:b8:a3:cc:99
```## Screenshots
|||||
|:---:|:---:|:---:|:---:|
|||## Supported Devices
The full functionality of this app is ONLY AVAILABLE for devices which support the dim functionality of the flashlight (hardware limited).
Here's a list of devices I know of which do support flashlight dimming.- Google Pixel 6/7/8 series
- nearly every Samsung phone with Android 13
- many other devices from different manufacturers### Excluded devices (Play Store) / Unsupported devices
The following list shows phones, which were manually excluded by myself in the Google Play Store, because of unsupported flashlight dimming functionality.
If the list contains any phone which does has a dimmable flashlight, please let me know.Total: 523
8849 (2)
- 8849 TANK2 (8849 TANK2)
- 8849 TANK3 (8849 TANK3)
Asus (5)
- Asus ROG Phone 5 (asus ASUS_I005_1)
- Asus ROG Phone 6 (asus ASUS_AI2201)
- Asus Zenfone 8 (asus ASUS_I006D)
- Asus Zenfone 8 Flip (asus ASUS_I004D)
- Asus Zenfone 9 (asus ASUS_AI2202)
AT&T (1)
- AT&T Calypsoยฎ 4 (ATT U380AA)
benco (1)
- benco AE9240 (benco AE9240)
Blackview (2)
- Blackview BL9000 (Blackview BL9000)
- Blackview Shark 8 (Blackview Shark8)
Blu (3)
- Blu G33 (BLU G0890, BLU G0892)
- Blu G53 (BLU G0850, BLU G0850_IW, BLU G0851)
- Blu G63 (BLU G0870)
Cubot (1)
- Cubot P80 (CUBOT P80)
Daria (1)
- Daria DM-B50104 (Daria zahedan)
Deutsche Telekom (1)
- Deutsche Telekom T Phone Pro (DeutscheTelekom Lion)
Doogee (3)
- Doogee N50 (DOOGEE 1918Y)
- Doogee S110 (DOOGEE M22P)
- Doogee Smini (DOOGEE ZN137)
Fairphone (3)
- Fairphone 5 5G (Fairphone FP5)
- Fairphone Fairphone3 (Fairphone FP3)
- Fairphone Fairphone4 (Fairphone FP4)
Google (6)
- Google Pixel 4 (google flame)
- Google Pixel 4 XL (google coral)
- Google Pixel 4a (google sunfish)
- Google Pixel 4a 5G (google bramble)
- Google Pixel 5 (google redfin)
- Google Pixel 5a 5G (google barbet)
Honor (12)
- Honor HONOR 50 (HONOR HNNTH)
- Honor HONOR 50 Lite (HONOR HNNTN)
- Honor HONOR 70 (HONOR HNFNE)
- Honor HONOR 90 (HONOR HNREA)
- Honor HONOR 90 Lite (HONOR HNCRT-M2)
- Honor HONOR X6a (HONOR HNWDY-M)
- Honor HONOR X7 (HONOR HNCMA-Q)
- Honor HONOR X7b (HONOR HNCLK-Q)
- Honor HONOR X8 (HONOR HNTFY-Q)
- Honor HONOR X8b (HONOR HNLLY-Q)
- Honor HONOR X9 (HONOR HNANY-Q1)
- Honor HONOR X9a 5G (HONOR HNRMO-Q)
IIIF150 (1)
- IIIF150 Raptor LTD (IIIF150 Raptor)
Infinix (22)
- Infinix GT 10 Pro (Infinix Infinix-X6739)
- Infinix GT 20 Pro (Infinix Infinix-X6871)
- Infinix HOT 30 (Infinix Infinix-X6831)
- Infinix HOT 30 5G (Infinix Infinix-X6832)
- Infinix HOT 30 PLAY (Infinix Infinix-X6835, Infinix Infinix-X6835B)
- Infinix HOT 40 (Infinix Infinix-X6836)
- Infinix HOT 40 Pro (Infinix Infinix-X6837)
- Infinix HOT 40i (Infinix Infinix-X6528, Infinix Infinix-X6528B)
- Infinix NOTE 12 (Infinix Infinix-X670)
- Infinix NOTE 12 Pro 5G (Infinix Infinix-X671B)
- Infinix NOTE 30 (Infinix Infinix-X6716, Infinix Infinix-X6716B, Infinix Infinix-X6833B)
- Infinix NOTE 30 5G (Infinix Infinix-X6711)
- Infinix NOTE 30 Pro (Infinix Infinix-X678B)
- Infinix NOTE 30 VIP (Infinix Infinix-X6710)
- Infinix NOTE 40 (Infinix Infinix-X6853)
- Infinix NOTE 40 Pro 5G (Infinix Infinix-X6851)
- Infinix NOTE 40 Pro+ 5G (Infinix Infinix-X6851B)
- Infinix SMART 8 HD (Infinix Infinix-X6525)
- Infinix SMART 8 PRO (Infinix Infinix-X6525B)
- Infinix ZERO 30 (Infinix Infinix-X6731B)
- Infinix ZERO 30 5G (Infinix Infinix-X6731)
- Infinix ZERO 5G 2023 (Infinix Infinix-X6815C, Infinix Infinix-X6815D)
Itel (8)
- Itel A05s (Itel itel-A663L, Itel itel-A663LC)
- Itel A70 (Itel itel-A665L)
- Itel itel P55 (Itel itel-A666LN, itel-A666L)
- Itel itel P55 Bandhan (Itel itel-P661N)
- Itel itel P55T (Itel itel-P665L)
- Itel itel P55+ (Itel itel-P663L, Itel itel-P663LN)
- Itel itel RS4 (Itel itel-S666LN)
- Itel itel S23+ (Itel itel-S681LN)
Lava (6)
- Lava Agni 2 (LAVA LXX504)
- Lava Blaze 2 5G (LAVA LXX507)
- Lava Blaze 5G (LAVA LXX503)
- Lava Blaze Pro 5G (LAVA LXX506)
- Lava Storm 5G (LAVA LXX508)
- Lava Yuva 3 Pro (LAVA LZX408)
LGE (3)
- LGE LG V60 ThinQ (lge timelm)
- LGE LG WING (lge winglm)
- LGE VELVET (lge caymanlm)
Mi (1)
- Mi 11 X (Mi aliothin)
Motorola (38)
- Motorola moto e13 (motorola sabahl)
- Motorola moto edge X30 (motorola hiphic)
- Motorola moto g 5G (2022) (motorola austin)
- Motorola moto g 5G - 2023 (motorola pnangn)
- Motorola moto g 5G - 2024 (motorola fogo)
- Motorola moto g play - 2023 (motorola maui)
- Motorola moto g play - 2024 (motorola fogona)
- Motorola moto g stylus 5G (2022) (motorola milanf)
- Motorola moto g stylus 5G - 2023 (motorola genevn)
- Motorola moto g stylus (2023) (motorola gnevan)
- Motorola moto g04s (motorola lion)
- Motorola moto g13 (motorola penangf)
- Motorola moto g14 (motorola cancun)
- Motorola moto g24 (motorola fogorow)
- Motorola moto g32 (motorola devon)
- Motorola moto g34 (motorola fogos)
- Motorola moto g42 (motorola hawao)
- Motorola moto g52 (motorola rhode)
- Motorola moto g53y 5G (motorola penang)
- Motorola moto g54 5G (motorola cancunf)
- Motorola moto g62 5G (motorola rhodec, motorola rhodei)
- Motorola moto g72 (motorola vicky)
- Motorola moto g73 5G (motorola devonf)
- Motorola moto g82 5G (motorola rhodep)
- Motorola moto g84 5G (motorola bangkk)
- Motorola motorola edge 20 (motorola berlin)
- Motorola motorola edge 30 (motorola dubai)
- Motorola motorola edge 30 fusion (motorola tundra)
- Motorola motorola edge 30 neo (motorola miami)
- Motorola motorola edge 30 ultra (motorola eqs)
- Motorola motorola edge 40 (motorola lyriq)
- Motorola motorola edge 40 neo (motorola manaus)
- Motorola motorola edge plus 5G UW (2022) (motorola hiphi)
- Motorola motorola edge s pro (motorola pstar)
- Motorola motorola edge (2021) (motorola berlna)
- Motorola motorola edge (2022) (motorola tesla)
- Motorola motorola razr 40 (motorola lynkco)
- Motorola motorola razr plus 2023 (motorola zeekr)
Nokia (5)
- Nokia C32 (Nokia MKDA)
- Nokia G10 (Nokia ROGA_sprout)
- Nokia G21 (Nokia SCPA_sprout, Nokia SCP_sprout)
- Nokia G42 5G (Nokia SDW)
- Nokia G50 (Nokia PHR_sprout)
Nothing (2)
- Nothing Phone 1 (Nothing Spacewar)
- Nothing Phone 2 (Nothing Pong)
OnePlus (29)
- OnePlus 8 (OnePlus OnePlus8)
- OnePlus 8 5G (OnePlus OnePlus8TMO)
- OnePlus 8 Pro (OnePlus OnePlus8Pro)
- OnePlus 8T (OnePlus OnePlus8T)
- OnePlus 8T+ 5G (OnePlus OnePlus8TTMO)
- OnePlus 9 5G (OnePlus OnePlus9, OnePlus OnePlus9TMO)
- OnePlus 9 Pro 5G (OnePlus OnePlus9Pro, OnePlus OnePlus9ProTMO)
- OnePlus 9R (OnePlus OnePlus9R)
- OnePlus 9RT 5G (OnePlus OP5154L1, OnePlus OP5155L1)
- OnePlus 10 Pro (OnePlus OP516EL1)
- OnePlus 10 Pro 5G (OnePlus OP516FL1)
- OnePlus 10R 5G (OnePlus OP5566L1, OnePlus OP5567L1)
- OnePlus 10T 5G (OnePlus OP5552L1)
- OnePlus 11 5G ไธญๅฝ็ (OnePlus OP591BL1)
- OnePlus 11R 5G (OnePlus OP5961L1)
- OnePlus 12 (OnePlus OP5929L1)
- OnePlus 12R (OnePlus OP5D35L1)
- OnePlus Nord 2T 5G (OnePlus OP557AL1)
- OnePlus Nord 3 5G (OnePlus OP556FL1)
- OnePlus Nord CE 2 (OnePlus OP555BL1)
- OnePlus Nord CE 2 Lite 5G (OnePlus OP535DL1)
- OnePlus Nord CE 3 5G (OnePlus OP5953L1)
- OnePlus Nord CE 3 Lite 5G (OnePlus OP5958L1)
- OnePlus Nord CE 5G (OnePlus OnePlusNordCE)
- OnePlus Nord CE4 (OnePlus OP5D3FL1)
- OnePlus Nord N30 5G (OnePlus OP5958L1)
- OnePlus Nord N300 5G (OnePlus OP5547L1)
- OnePlus Nord2 5G (OnePlus OP515BL1)
- OnePlus Open (OnePlus OP5973L1)
Oppo (60)
- Oppo A18 (OPPO OP575DL1)
- Oppo A38 (OPPO OP5759L1)
- Oppo A54 5G (OPPO OP4F39L1)
- Oppo A57 (OPPO OP5355)
- Oppo A58 (OPPO OP574FL1)
- Oppo A59 5G (OPPO OP5AD5L1)
- Oppo A76 (OPPO OP5312L1)
- Oppo A78 (OPPO OP5745L1)
- Oppo A78 5G (OPPO OP52F3L1)
- Oppo A79 5G (OPPO OP573DL1)
- Oppo A98 5G (OPPO OP56E8L1)
- Oppo CPH2145 (OPPO OP4F1BL1)
- Oppo CPH2207 (OPPO OP4F0BL1)
- Oppo CPH2211 (OPPO OP4F4DL1)
- Oppo CPH2235 (OPPO OP4F25L1)
- Oppo CPH2249 (OPPO OP4F81L1)
- Oppo CPH2251 (OPPO OP4F83L1)
- Oppo CPH2293 (OPPO OP52E1L1)
- Oppo CPH2325 (OPPO OP5303)
- Oppo CPH2365 (OPPO OP4F11L1)
- Oppo CPH2385 (OPPO OP571DL1)
- Oppo CPH2387 (OPPO OP571F)
- Oppo CPH2457 (OPPO OP56E1L1)
- Oppo CPH2473 (OPPO OP5637L1)
- Oppo CPH2527 (OPPO OP56E7L1)
- Oppo Find X2 (OPPO OP4BA1L1)
- Oppo Find X2 Pro (OPPO OP4BA2L1)
- Oppo Find X2 ไธญๅฝ็ (OPPO OP4A77)
- Oppo Find X2 Pro ไธญๅฝ็ (OPPO OP4A7A)
- Oppo Find X3 Pro (OPPO OP4F57L1)
- Oppo Find X3 Pro ไธญๅฝ็ (OPPO OP4E3F)
- Oppo Find X3 ไธญๅฝ็ (OPPO OP4E5D)
- Oppo Find X5 (OPPO OP52D5L1)
- Oppo Find X5 Pro (OPPO OP52D1L1)
- Oppo OPPO A1 5G (OPPO OP561D)
- Oppo OPPO A57s (OPPO OP5353L1)
- Oppo OPPO Reno5 pro (OPPO OP4F1FL1)
- Oppo OPPO Reno5 Pro+ 5G (OPPO OP4EA7)
- Oppo OPPO Reno6 Z 5G (OPPO OP4FA7L1)
- Oppo OPPO Reno7 (OPPO OP533FL1)
- Oppo OPPO Reno7 5G (OPPO OPD4A1L1)
- Oppo OPPO Reno7 Z 5G (OPPO OP532FL1)
- Oppo OPPO Reno7 Z 5G/F21 Pro 5G/Reno8 Lite 5G (OPPO OP532FL1)
- Oppo OPPO Reno8 5G (OPPO OP5339L1)
- Oppo OPPO Reno8 Pro 5G (OPPO OP5335L1)
- Oppo OPPO Reno8 T (OPPO OP5709L1)
- Oppo OPPO Reno9 Pro 5G (OPPO OP5601)
- Oppo OPPO Reno10 5G (OPPO OP5655)
- Oppo OPPO Reno10 Pro 5G (OPPO OP561F)
- Oppo OPPO Reno10 Pro+ 5G (OPPO OP564B)
- Oppo PFZM10 (OPPO OP5281)
- Oppo Reno5 Lite (OPPO OP4F43L1)
- Oppo Reno6 Pro+ 5G (OPPO OP4EC1)
- Oppo Reno7 ไธญๅฝ็ (OPPO OP5227)
- Oppo Reno8 T 5G (OPPO OP56EDL1)
- Oppo Reno9 A (OPPO OP5701L1)
- Oppo Reno10 5G (OPPO OP5705L1)
- Oppo Reno10 Pro 5G (OPPO OP56DBL1)
- Oppo Reno10 Pro+ 5G (OPPO OP56D3L1)
- Oppo Reno11 F 5G (OPPO OP5A0BL1)
Oukitel (1)
- Oukitel P07_EEA (OUKITEL P07)
PCD (1)
- PCD Argentina P63L (PCD P63L, PCD P63L_PR)
POCO (25)
- POCO C51 (POCO water)
- POCO C55 (POCO earth)
- POCO C65 (POCO gust)
- POCO F3 (POCO alioth)
- POCO F3 GT (POCO aresin)
- POCO F4 (POCO munch)
- POCO F4 GT (POCO ingres)
- POCO F5 (POCO marble)
- POCO F5 Pro 5G (POCO mondrian)
- POCO M3 Pro 5G (POCO camellia, POCO camellian)
- POCO M4 5G (POCO light, POCO thunder)
- POCO M4 Pro (POCO fleur, POCO miel)
- POCO M4 Pro 5G (POCO evergo, POCO evergreen)
- POCO M5 (POCO rock, POCO stone)
- POCO M5s (POCO rosemary)
- POCO M6 Pro (POCO emerald)
- POCO M6 Pro 5G (POCO sky)
- POCO X2 (POCO phoenixin)
- POCO X3 Pro (POCO bhima, POCO vayu)
- POCO X4 GT (POCO xaga)
- POCO X4 Pro 5G (POCO peux, POCO veux)
- POCO X5 5G (POCO moonstone)
- POCO X5 Pro (POCO redwood)
- POCO X5 Pro 5G (POCO redwoodin)
- POCO X6 5G (POCO garnet)
Quantum (1)
- Quantum Q03 (Quantum Q03)
realme (62)
- realme 8 (realme RMX3085L1)
- realme 8 Pro (realme RMX3081L1)
- realme 8i (realme RE54B4L1)
- realme 8s 5G (realme RE58A0L1)
- realme 9 (realme RE54E2L1)
- realme 9 5G (realme RE54CBL1, realme RE54F3L1)
- realme 9i (realme RED8C1L1)
- realme 9i 5G (realme RE588DL1)
- realme 9Pro 5G (realme RE54CBL1)
- realme 9 Pro+ (realme RE879EL1)
- realme 10 (realme RE8DDCL1)
- realme 10 Pro (realme RE5849)
- realme 10 Pro 5G (realme RE588BL1, realme RE58B8L1)
- realme 10 Pro+ (realme RE5854)
- realme 10 Pro+ 5G (realme RE58A5L1, realme RE58A6L1)
- realme 11 (realme RE5852, realme RE5C7CL1)
- realme 11 Pro+ (realme RE5865)
- realme 11 Pro+ 5G (realme RE58B6L1)
- realme 11x 5G (realme RE5C6CL1)
- realme 12 Pro 5G (realme RE5C84L1)
- realme 12 Pro+ 5G (realme RE5C82L1)
- realme 12x 5G (realme RE5C9AL1)
- realme 12+ 5G (realme RE5C86L1)
- realme C25 (realme RMX3191, realme RMX3193)
- realme C25s (realme RMX3195, realme RMX3197)
- realme C31 (realme RE549C)
- realme C33 (realme RE5894, realme RE58AF)
- realme C35 (realme RE87BAL1)
- realme C51 (realme RE58BC)
- realme C53 (realme RE58C2)
- realme C55 (realme REE2ADL1)
- realme GT 2 Pro (realme RED8ACL1)
- realme GT Master Edition (realme RE507C, realme RE54ABL1)
- realme GT NEO 3 150W (realme RED8BEL1)
- realme GT NEO 3T (realme RE54E4L1)
- realme GT Neo 5 SE (realme RE585F, realme RE58D1L1)
- realme narzo 30 5G (realme RE513CL1)
- realme narzo 50 (realme RE54B4L1)
- realme narzo 50 5G (realme RED8CDL1)
- realme narzo 50 Pro 5G (realme RE879EL1)
- realme narzo 50A (realme RED8AF)
- realme narzo 50A Prime (realme RE54D8L1)
- realme narzo 60 5G (realme RE58B1L1)
- realme NARZO 70 Pro 5G (realme RE5C86L1)
- realme narzo N53 (realme RE58C6)
- realme realme 9 5G Speed Edition (realme RE54BFL1)
- Realme realme GT 5G (realme RMX2202L1)
- Realme realme GT Master Edition (realme RE54ABL1)
- Realme realme GT Neo 2 (realme RE5473)
- Realme realme GT Neo2 5G (realme RE879AL1)
- realme realmeGT Neo5 (realme RE5860)
- realme realmeGT Neo5 240W (realme RE5860)
- realme RMX3710 (realme REE2ADL1)
- realme RMX3834 (realme RE5C9F)
- realme RMX3998 (realme RE5C94L1)
- realme X7 Max (realme RMX3031L1)
- realme ็ๆ11 Pro (realme RE5869)
- Realme ็ๆGT (realme RMX2202CN)
- realme ็ๆGT 2 (realme RE5471, realme RE58B2L1)
- realme ็ๆGT Neo (realme RMX3031CN)
- Realme ็ๆGT Neo2T (realme RE5469)
- realme ็ๆ GT NEO 3 150W (realme RE5489)
Redmi (52)
- Redmi 9T (Redmi lime)
- Redmi 10 2022 (Redmi eos, Redmi selene)
- Redmi 10 5G (Redmi thunder)
- Redmi 10C (Redmi fog, Redmi rain, Redmi wind)
- Redmi 11 Prime (Redmi rock)
- Redmi 11 Prime 5G (Redmi light)
- Redmi 12 (Redmi fire, Redmi heat)
- Redmi 12 5G (Redmi river, Redmi sky, Redmi XIG03)
- Redmi 12C (Redmi aether, Redmi earth)
- Redmi 13C (Redmi gale, Redmi gust)
- Redmi 13C 5G (Redmi air)
- Redmi A2 (Redmi cloud)
- Redmi A2+ (Redmi water)
- Redmi K40 (Redmi alioth)
- Redmi K40 Gaming (Redmi ares)
- Redmi K40 Pro (Redmi haydn)
- Redmi K40S (Redmi munch)
- Redmi K50 (Redmi rubens)
- Redmi K50G (Redmi ingres)
- Redmi K50i (Redmi xagain)
- Redmi K60 (Redmi mondrian)
- Redmi K60E (Redmi rembrandt)
- Redmi Note 8 (xiaomi ginkgo)
- Redmi Note 10 5G (Redmi camellian)
- Redmi Note 10 JE (Redmi XIG02)
- Redmi Note 10 Lite (Redmi curtana)
- Redmi Note 10 Pro (POCO chopin, Redmi sweet, Redmi sweetin)
- Redmi Note 10S (Redmi maltose, Redmi rosemary, Redmi secret)
- Redmi Note 10T 5G (Redmi camellia)
- Redmi Note 11 (Redmi spes, Redmi spesn)
- Redmi Note 11 Pro (Redmi pissarro, Redmi vida, Redmi viva)
- Redmi Note 11 Pro 5G (Redmi veux)
- Redmi Note 11 Pro+ 5G (Redmi peux, Redmi pissarropro)
- Redmi Note 11 SE (Redmi secret)
- Redmi Note 11S (Redmi fleur, Redmi miel)
- Redmi Note 11S 5G (Redmi opal)
- Redmi Note 11T 5G (Redmi evergo)
- Redmi Note 11T Pro (Redmi xaga)
- Redmi Note 11T Pro + (Redmi xagapro)
- Redmi Note 12 (Redmi tapas, Redmi topaz)
- Redmi Note 12 5G (Redmi sunstone)
- Redmi Note 12 DISCOVERY EDITION (Redmi rubyplus)
- Redmi Note 12 Pro 5G (Redmi ruby)
- Redmi Note 12 Pro+ 5G (Redmi rubypro)
- Redmi Note 12 Turbo (Redmi marble)
- Redmi Note 12S (Redmi ocean, Redmi sea)
- Redmi Note 12T Pro (Redmi pearl)
- Redmi Note 13 (Redmi sapphire, Redmi sapphiren)
- Redmi Note 13 5G (Redmi gold, Redmi iron)
- Redmi Note 13 Pro (Redmi emerald)
- Redmi Note 13 Pro 5G (Redmi garnet)
- Redmi POCO F5 (POCO marblein)
Reeder (3)
- Reeder S19 Max 32GB (Reeder S19_Max_32GB)
- Reeder S19 Max 64GB (Reeder S19_Max_64GB)
- Reeder S19 MaxL 128GB (reeder S19_MaxL_128GB)
Samsung (1)
- Samsung Galaxy A03 Core (samsung a3core)
Sharp (1)
- Sharp AQUOS R6 (SHARP Judau)
Sky Devices (1)
- Sky Devices SKY PAD8PRO (SKY_Devices SKY_PAD8PROUSON)
Sony (7)
- Sony Xperia 1 III (KDDI SOG03, Sony XQ-BC52, Sony XQ-BC62, Sony XQ-BC72)
- Sony Xperia 1 IV (Sony XQ-CT54, Sony XQ-CT72)
- Sony Xperia 1 V (Sony XQ-DQ54, Sony XQ-DQ62, Sony XQ-DQ72)
- Sony Xperia 10 III (Sony XQ-BT52)
- Sony Xperia 10 V (Sony XQ-DC54, Sony XQ-DC72)
- Sony Xperia 5 IV (Sony XQ-CQ54, Sony XQ-CQ62)
- Sony Xperia 5 V (Sony XQ-DE54)
T-Mobile (2)
- T-Mobile REVVL 6 (T-Mobile Bethpage)
- T-Mobile REVVL 6 Pro (T-Mobile Augusta)
Tecno (17)
- Tecno CAMON 19 (TECNO TECNO-CI6, TECNO TECNO-CI6n)
- Tecno CAMON 19 Neo (TECNO TECNO-CH6i)
- Tecno CAMON 20 Pro (TECNO TECNO-CK7n)
- Tecno CAMON 20 Pro 5G (TECNO TECNO-CK8n)
- Tecno POVA 5 (TECNO TECNO-LH7n)
- Tecno POVA 5 Pro 5G (TECNO TECNO-LH8n)
- Tecno SPARK Go 2024 (TECNO TECNO-BG6)
- Tecno TECNO CAMON 20s Pro 5G (TECNO TECNO-CK8nB)
- Tecno TECNO POVA Neo 3 (TECNO TECNO-LH6n)
- Tecno TECNO SPARK 10 (TECNO TECNO-KI5n, TECNO TECNO-KI5q, TECNO TECNO-KI5qs)
- Tecno TECNO SPARK 10 Pro (TECNO TECNO-KI7, TECNO TECNO-KI7s)
- Tecno TECNO CAMON 20 (TECNO TECNO-CK6, TECNO TECNO-CK6n, TECNO TECNO-CK6ns)
- Tecno TECNO CAMON 20 Pro (TECNO TECNO-CK6n)
- Tecno TECNO SPARK 20 Pro (TECNO TECNO-KJ6)
- Tecno TECNO SPARK 20 Pro+ (TECNO TECNO-KJ7)
- Tecno TECNO SPARK 20 (TECNO TECNO-KJ5, TECNO TECNO-KJ5n)
- Tecno TECNO SPARK 20C (TECNO TECNO-BG7, TECNO TECNO-BG7n)
Tecno Mobile (5)
- Tecno Mobile POVA 5 Pro 5G (TECNO-Mobile TECNO-Mobile-LH8n)
- Tecno Mobile SPARK Go 2024 (TECNO-Mobile TECNO-Mobile-BG6)
- Tecno Mobile TECNO Mobile SPARK 20C (TECNO-Mobile TECNO-Mobile-BG7n)
- Tecno Mobile TECNO SPARK 10 (TECNO-Mobile TECNO-Mobile-KI5q)
- Tecno POP 8 (TECNO TECNO-BG6h)
Ulefone (4)
- Ulefone Armor X12 (Ulefone Armor_X12)
- Ulefone Armor X12 Pro (Ulefone Armor_X12_Pro)
- Ulefone Armor_X13 (Ulefone Armor_X13)
- Ulefone Power Armor X11 (Ulefone Power_Armor_X11)
Umidigi (5)
- Umidigi G1 Plus EEA (UMIDIGI G1_Plus)
- Umidigi G2 EEA (UMIDIGI UMIDIGI_G2)
- Umidigi G3 EEA (UMIDIGI UMIDIGI_G3)
- Umidigi G3 Plus EEA (UMIDIGI G3_Plus)
- Umidigi UMIDIGI G3 Max EEA (UMIDIGI G3_Max)
Unihertz (1)
- Unihertz Jelly Star (Unihertz Jelly_Star)
Vivo (82)
- Vivo I2009 (iQOO 2009)
- Vivo I2011 (iQOO 2011)
- Vivo I2012 (iQOO 2012)
- Vivo I2017 (iQOO 2017)
- Vivo I2127 (iQOO I2127)
- Vivo I2202 (iQOO I2202)
- Vivo iQOO 9 Pro (iQOO 2022)
- Vivo iQOO 9 SE (iQOO 2019)
- Vivo iQOO 9T (iQOO I2201)
- Vivo iQOO Neo5S (vivo PD2154)
- Vivo iQOO Neo6 (vivo PD2196)
- Vivo iQOO Neo6 SE (vivo PD2199)
- Vivo iQOO Neo7 (iQOO I2214, vivo PD2231)
- Vivo iQOO Neo7 Pro (iQOO I2217)
- Vivo iQOO Neo7 SE (vivo PD2238)
- Vivo iQOO Neo7 ็ซ้็ (vivo PD2232)
- Vivo iQOO Z5 (iQOO 2018)
- Vivo iQOO Z5 6000mAh (vivo PD2188)
- Vivo iQOO Z6 (iQOO I2203)
- Vivo iQOO Z6 Lite 5G (iQOO I2208)
- Vivo iQOO Z6 Pro (iQOO I2126)
- Vivo iQOO Z7 (vivo PD2270)
- Vivo iQOO Z7 5G (iQOO I2207, iQOO I2213)
- Vivo iQOO Z7s 5G (iQOO I2223)
- Vivo iQOO Z7x 5G (iQOO I2216)
- Vivo iQOO Z7x (m) (vivo PD2272)
- Vivo T1 (vivo V2154)
- Vivo T1 Pro 5G (vivo V2151)
- Vivo T2 (vivo V2237)
- Vivo T2 5G (vivo V2222)
- Vivo T2x 5G (vivo V2225)
- Vivo V2025 (vivo 2025)
- Vivo V2036_21 (vivo 2036)
- Vivo V2038 (vivo 2037)
- Vivo V2040 (vivo 2040)
- Vivo V2041 (vivo 2041)
- Vivo V2045 (vivo 2045)
- Vivo V2046 (vivo 2046)
- Vivo V2050 (vivo 2050)
- Vivo V2053 (vivo 2041)
- Vivo V2055 (vivo 2055)
- Vivo V2058 (vivo 2058)
- Vivo V2059 (vivo 2059)
- Vivo V2060 (vivo 2060)
- Vivo V2066 (vivo 2050)
- Vivo V2105 (vivo 2105)
- Vivo V2109 (vivo 2109)
- Vivo V2115 (vivo 2116)
- Vivo V2116 (vivo 2116)
- Vivo V2117 (vivo 2116)
- Vivo V2124 (vivo 2124)
- Vivo V2126 (vivo 2126)
- Vivo V2130 (vivo 2130)
- Vivo V2130A (vivo PD2130)
- Vivo V2132 (vivo 2132)
- Vivo V2140 (vivo 2131)
- Vivo V2141 (vivo 2141)
- Vivo V2141A (vivo PD2141)
- Vivo V2143 (vivo 2135)
- Vivo V2152 (vivo 2110)
- Vivo V2251 (vivo 2251)
- Vivo V25 (vivo V2202)
- Vivo V25 Pro (vivo V2158)
- Vivo V25e (vivo V2201, vivo V2237)
- Vivo V27 Pro (vivo V2230)
- Vivo V27e (vivo V2237)
- Vivo V29 (vivo V2250)
- Vivo V29 Lite 5G (vivo V2244)
- Vivo V29 Pro (vivo V2251)
- Vivo V29e (vivo V2303)
- Vivo V30 Lite (vivo V2317)
- Vivo V30 Lite 5G (vivo V2327)
- Vivo vivo 2018 (vivo 2018)
- Vivo vivo Y22 (vivo V2207)
- Vivo X80 (vivo V2144)
- Vivo X80 Pro (vivo V2145)
- Vivo Y100 (vivo V2239)
- Vivo Y200 5G (vivo V2307)
- Vivo Y27 (vivo V2249)
- Vivo Y27s (vivo V2247)
- Vivo Y33t (vivo PD2317)
- Vivo Y35 (vivo V2205)
Vortex (2)
- Vortex CG65 (Vortex CG65)
- Vortex HD62 (Vortex HD62)
Xiaomi (31)
- Xiaomi 11 Lite 5G NE (Xiaomi lisa)
- Xiaomi 11 Lite NE (Xiaomi lisa)
- Xiaomi 11i (Xiaomi pissarroin)
- Xiaomi 11i HyperCharge (Xiaomi pissarroinpro)
- Xiaomi 11T (Xiaomi amber)
- Xiaomi 11T Pro (Xiaomi vili)
- Xiaomi 12 (Xiaomi cupid)
- Xiaomi 12 Lite (Xiaomi taoyao)
- Xiaomi 12 Pro (Xiaomi zeus)
- Xiaomi 12 Pro Dimensity (Xiaomi daumier)
- Xiaomi 12T (Xiaomi plato)
- Xiaomi 12T Pro (Xiaomi diting, Redmi diting)
- Xiaomi 12X (Xiaomi psyche)
- Xiaomi 13T (Xiaomi aristotle, Xiaomi XIG04)
- Xiaomi Mi 10 (Xiaomi umi)
- Xiaomi Mi 10 Pro (Xiaomi cmi)
- Xiaomi Mi 10 Ultra (Xiaomi cas)
- Xiaomi Mi 10S (Xiaomi thyme)
- Xiaomi Mi 11 (Xiaomi venus)
- Xiaomi Mi 11 Lite (Xiaomi courbet, Xiaomi courbetin)
- Xiaomi Mi 11 Lite 5G (Xiaomi renoir)
- Xiaomi Mi 11 Pro (Xiaomi mars)
- Xiaomi Mi 11i (Xiaomi haydn)
- Xiaomi Mi 11X Pro (Xiaomi haydnin)
- Xiaomi Note 8 (xiaomi ginkgo)
- Xiaomi Pad 5 (Xiaomi nabu)
- Xiaomi Pad 5 Pro (Xiaomi dagu, Xiaomi elish)
- Xiaomi Pad 6 (Xiaomi pipa)
- Xiaomi Pad 6 Max 14 (Xiaomi yudi)
- Xiaomi pad 6 Pro (Xiaomi liuqin)
- Xiaomi POCO F1 (Xiaomi beryllium)
XMobile (1)
- XMobile X55 (Xmobile X55)
ZTE (2)
- ZTE 8050 (ZTE P606F08)
- ZTE NX729J (nubia NX729J-EEA, nubia NX729J-UN)
## Contribute
Of course, I'm happy about any kind of contribution.
For creating [issues](https://github.com/cyb3rko/flashdim/issues) there's no real guideline you should follow.
If you create [pull requests](https://github.com/cyb3rko/flashdim/pulls) please try to use the syntax I use.
Using a unified code format makes it much easier for me and for everyone else.
## Used Icons
| ๐ |
| --- |
| information-slab-circle-outline created by Jeff Anders - Pictogrammers |
| vibrate created by Google - Pictogrammers |
| rocket-launch-outline created by Michael Irigoyen - Pictogrammers |
## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=cyb3rko/flashdim&type=Date)](https://star-history.com/#cyb3rko/flashdim&Date)
## License
Copyright 2024, Cyb3rKo
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.