Bagaimana mencegah kecerahan tidak penuh ketika popup baterai lemah muncul?

8

Setiap kali popup " baterai hampir habis " muncul di tablet saya, kecerahannya menjadi penuh. Ini tidak masuk akal karena kecerahan harus dikurangi seminimal mungkin daripada maksimum, karena baterai rendah. Ini juga mengganggu karena saya harus menurunkan kecerahan.

Saya telah mencari di pengaturan untuk menonaktifkan ini tetapi tidak menemukan opsi seperti itu.

Jadi, Bagaimana saya mencegah kecerahan tidak 100% ketika baterai popup muncul ?

Saya menjalankan Android Kitkat 4.4.2 dan tablet saya tidak di-root.

Spikatrix
sumber
Apakah kecerahan Anda disetel ke otomatis? Dan apakah Anda menggunakan aplikasi peningkatan baterai?
Lucky
@ Lucky " Apakah kecerahan Anda diatur ke otomatis? " - Tablet saya tidak memiliki opsi seperti itu. Saya menyimpannya seminimal mungkin. " Dan apakah Anda menggunakan aplikasi penambah baterai? " - Tablet saya datang dengan "Lenovo Power Manager". Namun, tidak ada opsi yang terkait dengan kecerahan. Jadi saya tidak berpikir itu penyebabnya. Tapi sekarang, saya telah menemukan opsi "kacamata pelindung" (meredupkan kecerahan layar saat diaktifkan) di aplikasi ini yang saat ini dinonaktifkan. Saya akan mencobanya dan melihat apakah itu dapat mencegah masalah ini. Menunggu baterai menjadi rendah untuk mencobanya ...
Spikatrix
Sudahkah Anda mencoba opsi 'kacamata pelindung'? Apa hasilnya? Juga, saya tidak punya banyak harapan bahwa kecerahan dapat dicegah naik tanpa akses root (ada file di bawah /sys) atau pengaturan ulang pabrik atau pengaturan sistem yang Anda katakan tidak ada. // Ada aksi di aplikasi Tasker Display -> Brightnessyang mungkin bisa mengesampingkan pengaturan yang diikuti sistem Anda. Saya harus menunggu 15% untuk menguji di sistem saya.
Firelord
@Firelord Saya perhatikan bahwa opsi 'kacamata pelindung', ketika diaktifkan, memberi saya bilah geser yang menyesuaikan kecerahan. Ketika kecerahan sistem minimum dan ketika opsi ini diaktifkan, slider berada pada level maksimum dan kecerahan layar berkurang lebih rendah dari kandang minimum yang disediakan oleh sistem. Mengurangi slider ketika kecerahan sistem minimum, mengurangi kecerahan lebih banyak lagi! Tetapi ketika kecerahan sistem maksimum dan kecerahan opsi minimum, kecerahan layar rendah tetapi bilah bawah memiliki kecerahan penuh.
Spikatrix
@Firelord Bilah bawah adalah bilah yang berisi 3 tombol kembali, beranda dan aplikasi terbaru. Apakah menurut Anda kecerahan ekstra bilah akan memengaruhi baterai? Dan oh! Saya belum mencoba opsi 'kacamata pelindung' untuk mengatasi masalah yang disajikan dalam pertanyaan ini. Masih menunggu baterai mengering
Spikatrix

Jawaban:

4

Otomasi adalah opsi yang lebih disukai, atau lebih tepatnya satu-satunya pilihan dalam kasus ini, karena OS Android tidak menawarkan pengaturan apa pun untuk persyaratan yang dikutip.

Banyak aplikasi tersedia. Saya lebih suka menggunakan MacroDroid , karena gratis (hingga 5 makro) dan mudah dipelajari.

MacroDroid membuat dan menjalankan Macro untuk mengotomatisasi

Makro terdiri dari hal-hal berikut (menguraikan bantuan aplikasi):

Pelatuk

Peristiwa yang terjadi pada perangkat (mis. SMS yang masuk, headphone dimasukkan). Beberapa pemicu dievaluasi menjadi logis (OR) - artinya, salah satu kondisi pemicu yang dipenuhi akan memicu makro

Tindakan

Tindakan yang dapat dilakukan perangkat (mis. Mengatur wallpaper, mengambil gambar)

Kendala

Batasan yang harus dipenuhi untuk memicu ke api (misalnya hari dalam seminggu, level baterai). Beberapa kendala dievaluasi menjadi logis (DAN) - artinya, semua kendala harus dipenuhi untuk memicu pemicu

Catatan tentang solusi yang ditawarkan

  1. Diuji pada KitKat. Saya tidak memvisualisasikan masalah apa pun dengan versi Android yang lebih tinggi

  2. Ini tidak dapat "membaca" ketika indikasi level baterai rendah muncul, tetapi untuk makro ini mengasumsikan 15%. Anda dapat melihat tingkat baterai di tablet Anda dan menyesuaikan makro

  3. Tidak memerlukan root

  4. Solusi ini tidak membahas penjelasan sistem Android untuk Kecerahan tinggi / rendah dan cara mereka diaktifkan

Pengaturan sistem

  1. Jangan Greenify MacroDroid dan kecualikan dari pembunuh tugas, jika Anda menggunakannya.

  2. Aktifkan MacroDroid di "Auto Protect" (ponsel Huawei) atau "Mode Stamina" (ponsel Sony atau "Power Nap" (modul Stamina Mode Xposed untuk perangkat non Sony). Selain itu, jika Anda memperbarui ke Marshmallow di masa mendatang, kecualikan MacroDroid dari Doze Rujuk ini: Apakah ada cara untuk mengecualikan aplikasi dari Doze?

Fitur-fitur ini mencegah aplikasi menjadi aktif ketika perangkat tidak bangun, menghemat baterai. Mungkin tidak berkaitan dengan ponsel Anda tetapi menambahkan ini sebagai tindakan pencegahan umum.

  1. Aktifkan MacroDroid dalam pengaturan aksesibilitas dan juga memungkinkannya sebagai administrator perangkat dalam pengaturan keamanan.

  2. Untuk Lollipop, aktifkan akses notifikasi dari pengaturan notifikasi


tl; dr: Makro Anda akan terlihat seperti ini

Pemicu :

Level Bateraiberkurang ke → (pilih persentase dengan skala geser atau 15%)

Tindakan :

  • Brightness0 ( Pilih Skala geser - tidak memerlukan root )
  • Tunggu sebelum tindakan selanjutnya → atur menjadi 10 detik (disarankan untuk memisahkan tindakan sebelumnya dan selanjutnya memastikan keduanya terjadi)
  • Layar DimDimmer On → 10% ( Pilih skala geser- tidak memerlukan root, jika tindakan sebelumnya tidak cukup baik untuk Anda - ini mirip dengan aplikasi "filter layar" seperti Darker )

Kendala :

Tidak ada (Makro selalu berjalan)


Menguji Makro

Beri nama dan simpan menu makro dan dari 3 tombol di sisi kanan

  • Tindakan Uji: Untuk melihat bagaimana makro berlaku di setiap tindakan tanpa referensi ke kondisi pemicu / kendala

  • Tes Makro: Untuk melihat bagaimana makro berperilaku seperti yang diharapkan (dengan referensi untuk memicu / tindakan / kendala, yaitu makro secara keseluruhan)

Penyelesaian masalah

Makro tidak berjalan sama sekali - Dalam kebanyakan kasus, ini karena pengaturan sistem yang benar tidak diterapkan. Untuk memverifikasi ini, dari opsi bantuan 3 tombol pada antarmuka aplikasi utama pilih System Log dan lihat apakah makro Anda telah dijalankan saat dipicu. Jika nama makro Anda tidak diketahui, periksa kembali pengaturan sistem

beeshyams
sumber
3

Catatan: solusi di bawah ini mengharuskan Android Anda untuk di-rooting.


Saya percaya bahwa otomatisasi tanpa root tidak akan langsung menangani masalah, karena tidak mengubah atau mengungguli apa pun, tetapi melakukan hal-hal sendiri atas perubahan yang ada. Saya akan memposting pada baris yang sama sampai saya menyadari bahwa kunci untuk solusinya adalah file bernama max_brightness, file di bawah /sys, maka merupakan bagian dari kernel Linux dan langsung dikelola olehnya. Saya menemukan bahwa pengaturan batas kecerahan dalam file itu adalah cara terbaik untuk pergi ke sini. Anda mungkin tidak setuju dengan solusi yang lebih baik.

Saya perhatikan bahwa begitu kecerahan maksimum kustom Anda disetel, baik Android maupun aplikasi tidak dapat mengatur kecerahan di luar tingkat kustom itu kecuali jika mereka mengubah konten file itu, yang sering kali tidak memiliki alasan bagi aplikasi dan tidak satupun dari mereka yang berubah juga. Selain itu, file tersebut dimiliki oleh root dan merupakan bagian dari root grup, sehingga setiap aplikasi atau bahkan system_server akan membutuhkan hak akses root untuk membuat perubahan ke file itu.

Menemukan file itu agak rumit. Di perangkat MTK saya dengan Android 4.2, file itu tampaknya berada di bawah /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/.

Di perangkat Qualcomm saya dengan Android 5.0.2 dan lebih tinggi, file tersebut sepertinya masuk /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/.

Saya berasumsi bahwa cara terbaik untuk menemukan file itu adalah dengan menjalankan permintaan pencarian (setup untuk itu), seperti:

(Membutuhkan busybox )

adb shell su -c 'find /sys/ -type f -iname "max_brightness"'

Di perangkat Qualcomm saya, output yang diberikannya adalah:

/sys/devices/f9924000.i2c/i2c-2/2-0068/leds/red/max_brightness
/sys/devices/f9924000.i2c/i2c-2/2-0068/leds/blue/max_brightness
/sys/devices/f9924000.i2c/i2c-2/2-0068/leds/green/max_brightness
/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight / max_brightness
/sys/devices/qcom,camera-led-flash.81/leds/torch-light/max_brightness
/sys/devices/msm_sdcc.1/leds/mmc0::/max_brightness
/sys/devices/msm_sdcc.2/leds/mmc1::/max_brightness
/ sys / devices / 01-qcom, leds-d300 / leds / led: flash_torch / max_brightness
/ sys / devices / 01-qcom, leds-d300 / leds / led: flash_0 / max_brightness
/ sys / devices / 01-qcom, leds-d300 / leds / led: flash_1 / max_brightness
/ sys / devices / 01-qcom, leds-e200 / leds / kpdbl-lut-2 / max_brightness
/ sys / devices / 01-qcom, leds-e200 / leds / kpdbl-pwm-3 / max_brightness
/ sys / devices / 01-qcom, leds-e200 / leds / kpdbl-pwm-4 / max_brightness
/ sys / devices / 01-qcom, leds-e200 / leds / tombol-backlight / max_brightness

Lokasi di mana lcd-backlightdisebutkan adalah satu-satunya yang masuk akal bagi saya dan ini adalah bagaimana saya menemukan file di perangkat saya. Jangan khawatir bertanya tentang orang lain. Saya mencoba mengubah kecerahan layar dan mencari perubahan dalam nama file brightness(juga terletak di bawah lokasi tersebut). Tak satu pun dari mereka mencerminkan output yang benar selain yang di /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight.

Hanya untuk demonstrasi, coba atur batas dalam max_brightness

adb shell su -c 'echo LIMIT > PATH_TO_MAX_BRIGHTNESS'   # in my case PATH_TO_MAX_BRIGHTNESS is /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/ and set LIMIT to a value less than 30 (not limited to). 

Sekarang coba maksimalkan kecerahan dengan menggunakan slider kecerahan atau aplikasi pihak ketiga dan Anda akan melihat bahwa kecerahan layar Anda tidak melebihi titik tertentu bahkan ketika slider atau konfigurasi aplikasi tampaknya sudah maksimal. Kecerahan untuk "titik tertentu" itu tentu saja akan kurang dari yang Anda terbiasa.

Perhatikan bahwa nilai maksimum dalam max_brightness sering ditemukan 255 dan kecerahan berkisar 0-255. Seringkali, tidak selalu benar, yaitu. Dan takut tidak menetapkan batas ke 0. Ini akan menyebabkan layar tidak menyala sampai Anda mengembalikan perubahan atau memulai ulang perangkat.

Temukan batas yang tidak akan mengganggu Anda dalam tidur atau menghabiskan banyak baterai saat baterai habis.


Otomatisasi

Untuk , gunakan aplikasi otomasi apa pun yang dapat menjalankan perintah dengan root privilege dan ketika konteks pemicu pilihan Anda terpenuhi. Saya merekomendasikan pemicu berbasis waktu.

Beberapa contoh kerja:

  • Di Tasker , siapkan profil dengan konteks pilihan Anda, buat tugas dan gunakan tindakan: Code → Run Shell:

    • Perintah: echo LIMIT > PATH_TO_MAX_BRIGHTNESS
    • centang Use Root
  • Di MacroDroid , atur pemicu pilihan Anda dan untuk tindakan instal Pengaturan Aman , pilih → Tindakan → Jalankan Perintah:

    • Perintah: echo LIMIT > PATH_TO_MAX_BRIGHTNESS
    • centang Use Root
  • Di Otomatis , sebagai bagian dari aliran Anda, saat menyiapkan tindakan untuk pemicu Anda, pilih superuser perintah Shell di bawah Aplikasi dan lakukan:

    • Garis komando: echo LIMIT > PATH_TO_MAX_BRIGHTNESS


    Pastikan untuk menginstal semua izin yang diperlukan aliran.

  • Di DroidAutomation , atur pelatuk dan tugas Anda, pilih Root → Jalankan baris perintah dan ketik:echo LIMIT > PATH_TO_MAX_BRIGHTNESS

Seperti yang sudah Anda tebak, Anda harus menyiapkan dua profil untuk setiap aplikasi. Satu untuk mengatur batas dan yang lainnya untuk mengatur kecerahan maksimum ke default yang biasa Anda lakukan.

Pemicu baterai rendah eksplisit:

  • Tasker

    • Status → Level Baterai → atur kisaran
    • Alternatif: Acara → Sistem → Maksud Diterima → biarkan semuanya tidak tersentuh tetapi tetapkan Aksi ke android.intent.action.BATTERY_LOW.
  • MacroDroid

    Ikuti jawaban beeshayms ' untuk mengatur pemicu

  • Mengotomatisasikan

    Buka Aplikasi → Siaran terima → biarkan semuanya tidak tersentuh tetapi pilih Baterai hampir habis

  • Otomasi Droid

    Pilih Baterai lemah dari Tambahkan pemicu


Saya ingin Anda mempertimbangkan hal ini bahwa menggunakan baterai rendah atau pemicu baterai 100% akan mengalahkan tujuan jawaban ini, yaitu untuk menimpa perubahan yang ingin dilakukan oleh Android. Sebagai contoh, jika Anda mengatur LIMIT ke 0 setiap kali baterai mencapai 100%, apa yang akan terjadi adalah Android Anda akan menyalakan layar secara maksimal seperti biasa dan dalam beberapa milidetik (Anda membaca dengan benar) aplikasi otomasi Anda akan berjalan dan menetapkan batas. Tidur Anda mungkin terganggu dalam milidetik tersebut.

Dalam situasi lain, ketika niat baterai lemah disiarkan oleh sistem, tablet Cool Guy mungkin berakhir dengan layar menyala maksimum dan dalam beberapa milidetik, kecerahan akan kembali ke LIMIT.

Solusinya adalah mengatur level baterai ke 16 atau lebih untuk pemicu rendah baterai dan 99 atau kurang untuk pengisian baterai penuh.

Firelord
sumber
Belum memahami keuntungan dari pemicu berbasis waktu, apakah Anda ingin mengklarifikasi? -Tebak saya tersesat mencoba memahami hal-hal sistem dalam solusi Anda :)
beeshyams
Rekomendasi saya tentang pemicu berbasis waktu tidak memerlukan pemicu tambahan untuk "baterai lemah" atau "baterai 100%". Ini adalah asumsi saya bahwa terlepas dari level pengisian, selama periode tertentu OP akan selalu tertidur, jadi mengapa repot-repot tentang tingkat pengisian sama sekali. Pastikan saja bahwa sistem tidak pernah mengganggu tidur OP dengan kecerahan tinggi, apa pun yang terjadi (Anda dapat mengatur kondisi khusus, seperti jika panggilan datang selama waktu itu, kembalikan kecerahan). Sebenarnya, itu hanya rekomendasi, tidak ada yang wajib. Bagian dari solusi saya sangat mandiri.
Firelord
2

Coba gunakan aplikasi yang disebut Filter layar. PERHATIAN: Jangan atur kecerahan di bawah 17 karena Anda tidak dapat melihat apa pun. Anda dapat mengirim pesan ke orang yang duduk di sebelah Anda bahkan tidak akan melihatnya

Elvis Farouk Muturi
sumber
1

Penafian: Tidak diuji pada Lollipop karena perangkat saya BUKAN pada Lollipop, perangkat saya tidak mencerahkan layar dengan daya penuh. Akan meminta pengguna galaksi OP atau Samsung S4 untuk mengonfirmasi. Secara teoritis harus bekerja

Firelord dalam solusinya telah menyoroti titik bahwa solusi saya sebelumnya mensyaratkan bahwa layar menyala selama mili detik yang mungkin dapat menyebabkan gangguan OP. Namun, metodenya melibatkan rooting dan mengidentifikasi file untuk mengubah tingkat kecerahan maksimum

IMO, pendekatan ini tidak memiliki universalitas, karena ini berlaku untuk mereka yang telah di-rooting dan memiliki pemahaman untuk mengidentifikasi file untuk mengubah tingkat kecerahan (terpisah secara teknis). Oleh karena itu, saya menghadirkan solusi alternatif yang memberikan hasil yang serupa tetapi tanpa rooting

Ini melibatkan penggunaan aplikasi filter layar Darker . Ini tersedia dalam versi gratis (yang dapat mengurangi kecerahan hingga 20%) dan Versi Pro (yang dapat mengurangi kecerahan hingga di bawah 20%, turun ke kecerahan nol). Deskripsi aplikasi yang relevan di sini mengatakan

Gelap dapat menurunkan kecerahan layar Anda ke tingkat yang sangat rendah, untuk membantu mencegah kelelahan mata pada malam hari

Logika Makro:

  • Aktifkan aplikasi Darker setiap kali daya untuk mengisi daya terhubung untuk mengurangi kecerahan layar ke tingkat yang nyaman
  • Saat pengisi daya terputus secara manual saat bangun, ketuk tombol stop aplikasi untuk kembali ke kecerahan normal (dari panel notifikasi)

  • Jika ada kebutuhan untuk menjawab panggilan atau pesan teks, lakukan secara manual di atas atau tambahkan sebagai kendala di makro

Makro Anda akan terlihat seperti ini

Pemicu :

* Daya Tersambung / Dihapus → Tersambung

Tindakan :

  • Luncurkan AplikasiGelapTetap ada (Gelap sebelumnya dikonfigurasikan ke tingkat kegelapan yang nyaman dan opsi ini memilih itu)

Kendala :

Tidak ada (Makro selalu berjalan)

Catatan

  • Aplikasi gelap berjalan setiap kali pengisian sedang berlangsung. Ini adalah trade-off di perangkat rooting tidak
  • Lihat solusi sebelumnya untuk informasi terkait MacroDroid
  • Gambar di bawah ini memberikan gambaran tentang pengurangan kecerahan layar menggunakan aplikasi Darker. Panel di kiri ekstrim tanpa menggunakan aplikasi Darker tetapi menjaga layar pada tingkat kecerahan minimum. Di tengah menggunakan Gelap (versi gratis) menjaga kecerahan layar 20% dan yang terakhir menggunakan aplikasi versi Pro pada kecerahan 10%

Ketuk untuk memperbesar

beeshyams
sumber