バッテリー残量のポップアップが表示されたときに明るさがいっぱいにならないようにするにはどうすればよいですか?


8

タブレットに「バッテリ低下」ポップアップが表示されると、明るさがいっぱいになります。バッテリー残量が少ないため、明るさを最大にするのではなく、最小にする必要があるため、これは意味がありません。これも明るさを落とさなければならないので迷惑です。

これを無効にする設定を調べましたが、そのようなオプションは見つかりませんでした。

では、バッテリー残量が少ないポップアップが表示されたときに明るさが100%にならないようにするにどうすればよいですか?

Android Kitkat 4.4.2を実行していますが、タブレットがルート化されていません。


明るさは自動に設定されていますか?また、バッテリーを改善するアプリを使用していますか?
ラッキー

@ラッキー「明るさは自動に設定されていますか?」-私のタブレットにはそのようなオプションがありません。最小限にとどめます。「そして、バッテリーを改善するアプリを使用していますか?」-私のタブレットには「Lenovo Power Manager」が付属しています。ただし、明るさに関するオプションはありません。だから私はそれが犯人だとは思わない。しかし、現在、このアプリには現在無効になっている「保護メガネ」(有効にすると画面の明るさが暗くなる)オプションが見つかりました。私はそれを試して、この問題を防ぐことができるかどうかを確認します。バッテリーが少なくなって試してみるのを待っています...
Spikatrix

その「保護メガネ」オプションを試しましたか?結果はどうですか?また、rootアクセス(下にファイルがある/sys)や出荷時設定へのリセット、または存在しないシステム設定がないと、明るさが上がらないようにすることはあまり望めません。// TaskerアプリDisplay -> Brightnessには、システムが従う設定を上書きできるアクションがあります。システムでテストするために15%待つ必要があります。
ファイアロード

@Firelord「保護メガネ」オプションを有効にすると、明るさを調整するスライダーが表示されることに気付きました。システムの明るさが最小でこのオプションが有効になっている場合、スライダーは最大レベルになり、画面の明るさはシステムが提供する最小の犬小屋よりも低くなります。システムの明るさが最小のときにスライダーを下げると、明るさがさらに下がります!ただし、システムの明るさが最大で、オプションの明るさが最小の場合、画面の明るさは低くなりますが、下部のバーは完全な明るさになります。
Spikatrix 2015

@Firelord下部のバーは、戻る、ホーム、最近の3つのボタンを含むバーです。バーの余分な明るさ​​がバッテリーに影響すると思いますか?そして、ああ!私はこの質問で提示された問題に対抗するために「保護メガネ」オプションを試していません。バッテリーが消耗するのをまだ待っています
Spikatrix 2015

回答:


4

Android OSは引用された要件の設定を提供しないため、自動化が推奨されるオプション、またはこの場合はむしろ唯一のオプションです。

多くのアプリが利用可能です。私はMacroDroidを使用することを好みます。これは無料で(最大5マクロ)、習得しやすいためです。

MacroDroidは、自動化するマクロを作成して実行します

マクロは以下で構成されます(アプリのヘルプで詳しく説明します):

引き金

デバイスで発生したイベント(着信SMS、ヘッドフォンの挿入など)。複数のトリガーが論理(OR)に評価されます。つまり、トリガー条件が満たされるとマクロが起動します。

行動

デバイスが実行できるアクション(壁紙の設定、写真の撮影など)

制約

トリガーを起動するために満たす必要がある制約(曜日、バッテリーレベルなど)。複数の制約が論理(AND)に評価されます。つまり、トリガーを起動するにはすべての制約を満たす必要があります。

提供されるソリューションに関するメモ

  1. KitKatでテスト済み。Androidの上位バージョンでは問題を視覚化していません

  2. これは、低バッテリレベルの指示が出たときに「読み取る」ことはできませんが、このマクロでは15%と想定しています。あなたはタブレットでバッテリーレベルを見ることができ、それに応じてマクロを微調整します

  3. ルートは必要ありません

  4. このソリューションは、高輝度/低輝度のAndroidシステムの説明とそれらがアクティブ化される方法には対応していません

システム設定

  1. MacroDroidを使用する場合は、GreenDroidをGreenifyせず、タスクキラーから除外しないでください。

  2. 「Auto Protect」(Huawei電話)または「Staminaモード」(Sony電話または「Power Nap」(Sony以外のデバイス用のStaminaモードXposedモジュール)でMacroDroidを有効にします。また、将来マシュマロに更新する場合は、DozeからMacroDroidを除外してくださいこれを参照してください:Dozeからアプリを除外する方法はありますか?

これらの機能により、デバイスが起動していないときにアプリがアクティブにならず、バッテリーを節約できます。お使いの携帯電話には関係ないかもしれませんが、これを一般的な予防策として追加してください。

  1. アクセシビリティ設定でMacroDroidを有効にし、セキュリティ設定でデバイス管理者として許可します。

  2. Lollipopの場合、通知設定からの通知アクセスを有効にします


tl; dr: マクロは次のようになります

トリガー

バッテリーレベル →→に減少(スライドスケールまたは15%で割合を選択)

アクション

  • 明るさ0スライディングスケールで選択-ルートは必要ありません
  • 次のアクションの前に待機 →10秒に設定(前のアクションと次のアクションを分離して両方が確実に実行されるようにすることをお勧めします)
  • 画面を暗くする調光器をオン →10%(スライドスケールで選択 - ルートを必要としない、以前のアクションが十分でない場合 -これはダーカーのような「画面フィルター」アプリに似ています)

制約

なし (マクロは常に実行されます)


マクロのテスト

マクロに名前を付けて保存し、右側の3つのボタンメニューから

  • テストアクション:トリガー/制約条件を参照せずに各アクションで マクロがどのように動作するかを確認する

  • マクロのテスト: マクロが期待どおりに動作することを確認するには (トリガー/アクション/制約、つまりマクロ全体に関して)

トラブルシューティング

マクロがまったく実行されない -ほとんどの場合、正しいシステム設定が適用されていないことが原因です。これを確認するには、メインアプリインターフェイスの3つのボタンのヘルプオプションから[ システムログ]を選択し、マクロがトリガーされたときにマクロが実行されたかどうかを確認します。マクロ名がわからない場合は、システム設定を再確認してください


3

注:以下の解決策では、Androidをルート化する必要があります。


rootを使用しない自動化では、何も変更したり上書きしたりするのではなく、既存の変更に対して独自の処理を実行するため、問題を直接処理することはできないと思います。解決策の鍵はというファイルmax_brightness、の下のファイル/sys、つまりLinuxカーネルの一部であり、それによって直接管理されることに気づくまで、私は同様の行に投稿しようとしていました。そのファイルで明るさの制限を設定することが、ここに行く最良の方法であることがわかりました。あなたはより良い解決策に反対するかもしれません。

カスタムの最大輝度を設定すると、Androidもアプリも、ファイルのコンテンツを変更しない限り、そのカスタムレベルを超えて輝度を設定できないことに気付きました。これは、多くの場合アプリに理由がなく、どれも変更されていません。さらに、ファイルはルートによって所有され、グループルートの一部であるため、すべてのアプリまたはsystem_serverでさえ、そのファイルに変更を加えるにはルート権限が必要です。

そのファイルを見つけるのは少し難しいです。Android 4.2搭載のMTKデバイスでは、そのファイルはの下にあるよう/sys/devices/platform/leds-mt65xx/leds/lcd-backlight/です。

Android 5.0.2以降を搭載したQualcommデバイスでは、ファイルはにあるようです/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/

そのファイルを見つける最善の方法は、検索クエリを実行することだと思います(設定 そのため)、例えば:

busyboxが必要)

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

私のQualcommデバイスでは、出力は次のとおりです。

/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 / button-backlight / max_brightness

記載されている場所lcd-backlightは私にとって意味のある唯一の場所であり、これが私のデバイスでファイルを見つけた方法です。他人に尋ねる心配はありません。私は画面の明るさを変更しようとし、名前が付けられたファイルbrightness(これらの場所の下にもある)の変更を探しました。の出力以外は正しい出力を反映していませんでした/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight

デモのためだけに、制限を設定してみてください 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). 

ここで、明るさスライダーまたはサードパーティのアプリを使用して明るさを最大にしてみてください。スライダーまたはアプリの構成が最大に見えても、画面の明るさが特定のポイントを超えていないことがわかります。その「特定のポイント」の明るさは、慣れているデフォルトの明るさよりも確かに低くなります。

max_brightnessの最大値は多くの場合255であり、明るさの範囲は0〜255であることに注意してください。多くの場合、常にそうであるとは限りません。そして、恐れない0に制限を設定するから、それはない、あなたが変更を元に戻したり、デバイスを再起動するまで点灯し、画面を引き起こします。

バッテリーの残量が少なくなったときに、睡眠中に邪魔になったり、バッテリーの消耗が激しくない制限を見つけます。


オートメーション

ために 、ルート権限でコマンドを実行でき、優先トリガーのコンテキストが満たされたときに、自動化アプリを使用します。時間ベースのトリガーをお勧めします。

いくつかの実用的な例:

  • タスカー、お好みのコンテキストで設定プロファイルは、タスクを作成し、アクションを使用:コード→ファイル名を指定して実行シェル:

    • コマンド: echo LIMIT > PATH_TO_MAX_BRIGHTNESS
    • ルートを使用をチェック
  • MacroDroid、セットアップお好みのトリガーとアクションのインストールSecureの設定を、→アクション→ファイル名を指定して実行コマンドを、それを選択します。

    • コマンド: echo LIMIT > PATH_TO_MAX_BRIGHTNESS
    • ルートを使用をチェック
  • 自動化あなたのトリガのアクションを設定するときに、あなたの流れの一部として、選択シェルコマンドのスーパーユーザーにアプリ下で実行します。

    • コマンドライン: echo LIMIT > PATH_TO_MAX_BRIGHTNESS


    フローに必要なすべての権限をインストールしてください。

  • DroidAutomation、セットアップあなたのトリガーとタスクの下で、ルートは、コマンドラインやタイプを実行→選択します。echo LIMIT > PATH_TO_MAX_BRIGHTNESS

ご想像のとおり、アプリごとに2つのプロファイルを設定する必要があります。1つは制限を設定し、もう1つは最大輝度を使い慣れたデフォルトに設定します。

明示的なローバッテリートリガー:

  • タスカー

    • 状態→バッテリーレベル→範囲を設定
    • 代替方法:イベント→システム→インテントを受信→すべてをそのままにし、アクションをに設定しandroid.intent.action.BATTERY_LOWます。
  • MacroDroid

    beeshaymsの答えに従ってトリガーを設定する

  • 自動化

    [アプリ]→[ブロードキャスト受信]に移動します。すべてをそのままにしておきますが、[バッテリー残量低下]を選択します

  • ドロイドオートメーション

    [トリガーの追加]から[低バッテリー]を選択


私がすることができたいと思い検討中で、これを維持する 低バッテリまたは100%のバッテリーのトリガーを使用すると、Androidがしたい変更オーバーライドすることで、この答えは、の目的を台無しにしてしまうこと。例として、バッテリーが100%に達するたびにLIMITを0に設定すると、Androidは画面を通常どおり最大に点灯し、数ミリ秒で(正しく読むと)、自動化アプリが実行されて制限が設定されます。あなたの睡眠はそれらのミリ秒で中断されるかもしれません。

別の状況では、低バッテリーインテントがシステムによってブロードキャストされると、Cool Guyのタブレットは画面が最大に点灯し、数ミリ秒で明るさがLIMITに戻ります。

回避策は、バッテリー残量低下トリガーの場合はバッテリーレベルを16以上に設定し、バッテリー充電量がフルの場合は99以下に設定することです。


時間ベースのトリガーの利点を把握していませんが、明確にしてもよろしいですか?-私はあなたのソリューションのシステムのことを理解しようとして迷いました:)
beeshyams

時間ベースのトリガーに関する私の推奨事項は、「バッテリー残量低下」または「バッテリー100%」の追加トリガーを必要としません。充電レベルに関係なく、特定の期間中、OPは常にスリープしていると思います。充電レベルを気にする必要があるのはなぜでしょうか。システムが高輝度によってOPのスリープを決して中断しないことを確認してください(その間に電話がかかってきた場合、輝度を復元するなど、特別な条件を設定できます)。実際、これは単なる推奨であり、必須ではありません。私のソリューションの部分は非常に独立しています。
ファイアロード

2

画面フィルターというアプリを使ってみてください。注意:何も見えないため、明るさを17以下に設定しないでください。あなたはあなたの隣に座っている人が見えないnighy nでテキストを送ることができます


1

免責事項:私のデバイスはLollipopを搭載していないため、Lollipopでテストされていません。フル充電してもデバイスが画面を明るくしません。OPまたはSamsung S4ギャラクシーユーザーに確認を要求します。理論的にはうまくいくはずです

Firelord氏のソリューションでは、私の以前のソリューションでは画面が数秒間点灯し、OPに障害を引き起こす可能性があるという点が強調されています。ただし、彼の方法は、最大輝度レベルを変更するためにファイルをルート化して識別すること

IMO、このアプローチは、明るさのレベルを変更するためにファイルを特定して理解する(技術的なメリットは異なる)人々に根付いて理解している人に適用できるため、普遍性に欠けています。したがって、私は同様の結果を提供しますが、応援することのない代替ソリューションを提示しています

これには、画面フィルターアプリDarkerの使用が含まれます。これは無料バージョン(明るさを20%に減らすことができる)とプロバージョン(明るさを20%未満に減らし、明るさをゼロにすることができる)で利用できます。ここに関連するアプリの説明は言う

暗くなると画面の明るさが極端に低くなり、夜間の目の疲れを防ぐのに役立ちます

マクロロジック:

  • 充電用の電源が接続されているときはいつでもDarkerアプリをアクティブにして、画面の明るさを快適なレベルに下げます
  • ウェイクアップ時に充電器が手動で切断された場合、アプリの停止ボタンをタップして通常の明るさに戻します(通知パネルから)

  • 通話やテキストメッセージに応答する必要がある場合は、手動で上記を実行するか、マクロに制約として追加します

マクロは次のようになります

トリガー

*電源接続/取り外し→ 接続

アクション

  • アプリケーションを起動暗いは既存のキープ(ダーカーが以前に快適な暗闇のレベルに設定され、このオプションを選択した場合)

制約

なし (マクロは常に実行されます)

注意

  • 充電中は常に暗いアプリが実行されています。これはデバイスを応援しないことのトレードオフです
  • MacroDroid関連情報については、以前のソリューションを参照してください
  • 下の図は、Darkerアプリを使用した画面の明るさの低下の考え方を示しています。一番左のパネルは、Darkerアプリを使用せず、画面を最小の明るさレベルに維持しています。真ん中は画面の明るさを20%に維持するDarker(無料版)を使用しており、最後のものは10%の明るさでProバージョンアプリを使用しています

タップして拡大

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.