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
If you think it's worth to support this project, feel free to give a small donation :heart:.
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.
The following list contains phones, which were manually excluded in the Google Play Store because of missing flashlight dimming functionality.
If the list contains any phone which does has a dimmable flashlight, please let me know.
Tecno TECNO SPARK Go 2024 (TECNO TECNO-BG6m, TECNO TECNO-BG6s)
Tecno Mobile (7)
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 20 (TECNO-Mobile TECNO-Mobile-KJ5n)
Tecno Mobile TECNO Mobile SPARK 20 Pro+ (TECNO-Mobile TECNO-Mobile-KJ7)
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 (8)
Ulefone Armor 25T Pro (Ulefone GQ5007AF2)
Ulefone Armor X12 (Ulefone Armor_X12)
Ulefone Armor X12 Pro (Ulefone Armor_X12_Pro)
Ulefone Armor_X13 (Ulefone Armor_X13)
Ulefone Note 14 (Ulefone Note_14)
Ulefone Note 16 Pro (Ulefone GQ3106, Ulefone Note_16_Pro)
Ulefone Power Armor 16S (Ulefone Power_Armor_16S)
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 (98)
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 I2219 (iQOO I2219)
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 Neo8 (vivo PD2301)
Vivo iQOO Neo9 (vivo PD2338)
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 T3 Lite 5G (vivo V2346)
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 V2127 (vivo 2127)
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 V2338 (vivo V2338)
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 V2342)
Vivo V30 Lite 5G (vivo V2327)
Vivo V30 Pro (vivo V2319)
Vivo vivo 2018 (vivo 2018)
Vivo vivo Y22 (vivo V2207)
Vivo X80 (vivo V2144)
Vivo X80 Pro (vivo V2145)
Vivo Y02t (vivo V2254)
Vivo Y03t (vivo V2344)
Vivo Y100 (vivo V2239)
Vivo Y17s (vivo V2310)
Vivo Y18 (vivo V2333)
Vivo Y18i (vivo V2344)
Vivo Y18s (vivo V2344)
Vivo Y200 5G (vivo V2307)
Vivo Y27 (vivo V2249)
Vivo Y27s (vivo V2247)
Vivo Y28e 5G (vivo V2346)
Vivo Y28s 5G (vivo V2346)
Vivo Y33t (vivo PD2317)
Vivo Y35 (vivo V2205)
Vivo Y58 5G (vivo V2355)
Vortex (5)
Vortex CG65 (Vortex CG65)
Vortex HD62 (Vortex HD62)
Vortex J24 (Vortex J24)
Vortex ZG55 (Vortex ZG55)
Vortex ZG65 Pro (Vortex ZG65_Pro)
Walton (1)
Walton XANON X20 (WALTON XANON_X20)
Xiaomi (41)
Xiaomi 7 (xiaomi onc)
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 (Redmi diting, Xiaomi diting)
Xiaomi 12X (Xiaomi psyche)
Xiaomi 13T (Xiaomi aristotle, Xiaomi XIG04)
Xiaomi 14 (Xiaomi houji)
Xiaomi 14 Ultra (Xiaomi aurora)
Xiaomi Mi 8 (Xiaomi dipper)
Xiaomi Mi 10 (Xiaomi umi)
Xiaomi Mi 10 Pro (Xiaomi cmi)
Xiaomi Mi 10 Ultra (Xiaomi cas)
Xiaomi Mi 10S (Xiaomi thyme)
Xiaomi Mi 10T Pro (Xiaomi apollo)
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 11 Ultra (Xiaomi star)
Xiaomi Mi 11i (Xiaomi haydn)
Xiaomi Mi 11X (Xiaomi aliothin)
Xiaomi Mi 11X Pro (Xiaomi haydnin)
Xiaomi Mi A1 (xiaomi tissot_sprout)
Xiaomi Mi A2 (xiaomi jasmine_sprout)
Xiaomi Note 8 (xiaomi ginkgo)
Xiaomi Pad 5 (Xiaomi nabu)
Xiaomi Pad 5 Pro (Xiaomi dagu, Xiaomi elish)
Xiaomi Pad 5 Pro 5G (Xiaomi enuma)
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 (7)
ZTE 5G UG Phone U25 (nubia P720F09_U)
ZTE 8050 (ZTE P606F08)
ZTE Blade A54 (ZTE P963F64)
ZTE Blade A75 5G (ZTE P720F09)
ZTE Blade V50 Vita (ZTE P606F09)
ZTE NX711J (nubia PQ82A01)
ZTE NX729J (nubia NX729J-EEA, nubia NX729J-UN)
Contribute
Of course, I'm happy about any kind of contribution.
For creating issues there's no real guideline you should follow.
If you create pull requests please try to use the syntax I use.
Using a unified code format makes it much easier for me and for everyone else.
Copyright 2022-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.