目次:
Androidのマシュマロを使って、Googleの開発者たちはDozeと呼ばれる機能を立ち上げました。 ただし、Dozeモードは、デバイスが静止していてセンサーがまったくトリガーされていない場合にのみ機能します。 つまり、あなたの電話がテーブルの上に横たわっているときだけ、Dozeモードはバックグラウンドプロセスを止めます。 しかし、電話があなたのポケットに入っていたり、車のダッシュボードの上でアイドル状態になっていたりすると、実際に電話を使用していなくてもバッテリーを節約することはできません。
このような状況に対処するために、XDA開発者はForce Dozeと呼ばれる画面がオフになったときにDozeを有効にするというアプリを出しました。 アプリはまた、画面がオフになっている間にデバイスが静止していない場合でもDozeがアクティブなままになるようにデバイスのモーションセンサーを無効にします。 Dozeは定期的にメンテナンスジョブ(通知の取得など)を実行するために無効にされるだけで、それ以外はバックグラウンドプロセスを完全に停止させます。 この機能は、バッテリーの寿命を最適化することと同時に通知を取得することのバランスを保ちます。
かっこいいヒント :Marshmallowにまだアップデートされていませんか? あなたがrootなしでAndroidの以前のバージョンで居眠り機能を得ることができる方法をチェックしてください。
Force Dozeのインストールと有効化
Force DozeはPlayストアから直接インストールできる無料のアプリです。 このアプリは、根ざしたAndroidデバイス用にそのまま使えるので、アプリを初期化したときと同じように、SU権限を要求されます。 アプリがrootアクセス権を取得したら、アプリを有効にしてforce Dozeを有効にできます。 根ざしていないデバイスの場合は回避策がありますが、開発者のオプションによるUSBデバッグを有効にしてADBドライバをコンピュータにインストールする必要があります。 ADBのインストール方法がわからない場合は、15秒以内にコンピュータにインストールできる簡単なインストーラがあります。
ADBドライバをインストールし、USBデバッグを有効にしたら、コマンドプロンプトを開き、引用符なしで次のコマンドを実行します。
"adb -d shell pm付与com.suyashsrijan.forcedoze android.permission.DUMP"
コマンドが実行されたら、Force Dozeアプリを再起動してください。今度は、サービスを有効にする必要があります。 WindowsのADBシェルによって電話機が検出されたかどうかを確認するには、ADB Devicesコマンドを入力します。
Force Dozeのしくみ
アプリを有効にしてディスプレイをオフにするとすぐに、Force Dozeが有効になります。 このようにして、デバイスはバッテリーを節約するためにDozeに入る前に30分待つ必要はありません。 ただし、画面がオフになった直後に有効にしたくない場合は、Force Dozeがアクティブになる前にカスタム時間を設定できます。 設定メニューでは、モバイルの充電中に強制居眠りを解除できます。
それはOSによって殺されないようにアプリは永続的な通知を表示し、常にバッテリ寿命を延ばすように機能しています。 デバイスによっては、Dozeから起動した後にセンサーがオンにならないような自動回転と明るさを修正するオプションをチェックする必要があるかもしれません。
ホワイトリストアプリのオプション
Force Dozeには、メンテナンス作業を実行して通知を取得するためにデバイスを起動する機能がありますが、ホワイトリストセクションに優先アプリをいくつか追加して、部分的な起動ロックを保持し、ネットワークにアクセスして通知を取得できます。 その機能で、Force Dozeはあなたを隠しておくと同時にバッテリージュースを節約します。
注: Force Dozeは無料のオープンソースアプリです。このリンクからアプリとソースコードを入手できます。 XDAフォーラムのディスカッションにも参加できます。
結論
私はXiaomi Mi 5でForce Dozeを使用していますが、バッテリー寿命が大幅に改善されています。 アプリはそこに出回っているすべてのバッテリー節約アプリとは異なり、アプリをホワイトリストに登録するオプションは、到着したときに優先アプリから通知を受け取ることを確実にします。 マシュマロを搭載したAndroidデバイスを所有しているのであれば、Force Dozeは間違いなく一撃の価値があります。