と Android6.0マシュマロ 、Googleは単なる以上のものを追加しました 12 。アプリスタンバイという機能が追加されました。これは、使用したことのないアプリが電池を消耗しないように設計されています。アプリを完全に無効にするよりも効果は劣りますが、その役割はあります。
スタンバイモードのアプリは特定の時間に引き続き実行できますが、ほとんどの時間は実行が制限されています。多数のアプリがインストールされている場合でも、この機能のおかげで、Androidの最新バージョンのバッテリー寿命は長くなるはずです。
アプリスタンバイとは何ですか?
関連: Androidの「居眠り」がバッテリー寿命をどのように改善するか、そしてそれを微調整する方法
アプリスタンバイはいくつかの問題を解決します。 Androidでは、 デバイスメーカーと携帯電話会社 削除できないブロートウェアアプリをインストールできます。アプリはバックグラウンドで実行され、バッテリーを消耗することもあります。これは、デバイスの製造元によってプリインストールされているブロートウェアアプリである可能性がありますが、数か月前にインストールして以来触れていないアプリである可能性もあります。
理想的には、これを防ぐには プリインストールされているアプリを無効にする 使用しないアプリをアンインストールします。 Androidの電池画面を使用して、電池を使用しているアプリとその量を確認できます。しかし、平均的なAndroidユーザーはこれを行うつもりはありません。そのため、GoogleはAndroidをよりスマートにしようとしています。
アプリスタンバイは、アプリを積極的に使用していないときにアプリを「スタンバイ」モードにします。通常、アプリを起動したことがない場合、Androidはアプリをスタンバイモードにします。ただし、通知トレイまたはロック画面に通知を表示するアプリはスタンバイモードになりません。他の方法で操作するアプリ(たとえば、他のアプリが使用する「アクティビティ」を提供するアプリ)も、スタンバイモードにはなりません。
関連: あなたのAndroid携帯電話でブロートウェアを取り除く方法
スタンバイモードは、アプリがバックグラウンドで実行されたり、何かを実行したりすることを制限します。アプリを起動すると、スタンバイモードから削除され、通常どおり実行できるようになります。
これは、バッテリーで実行している場合にのみ適用されます。デバイスを接続して充電すると、Androidはそれらのアプリをスタンバイモードから解放し、バックグラウンドで実行できるようにします。デバイスが長時間スタンバイモードになっている場合、スタンバイモードのアプリには、実行、同期、その他の必要な操作を1日に1回程度行う権限が付与されます。
ある意味、同時に導入されたDozeに似ています。 Dozeは、スマートフォンを置いたときにアプリが常に実行されるのを防ぎ、アプリスタンバイは、これらのアプリを使用したことがない場合に特定のアプリが実行されるのを防ぎます。一部のウェブサイトではこれらの用語を組み合わせていますが、機能は異なります。 Androidは、アプリをいつ実行するかをインテリジェントに管理する上で、より大きな役割を果たしています。
アプリがスタンバイ状態にならないようにする方法
アプリスタンバイは、Dozeと同様に、バッテリーの最適化と見なされます。通常、管理したり微調整したりする必要はまったくありません。アプリを使用しない場合、アプリはスタンバイモードになります。それだけです。アプリを起動すると、Androidによってスタンバイモードが終了します。
ただし、Androidがアプリをスタンバイモードにするのを防ぐことができます。アプリをバックグラウンドで実行する必要があり、アプリスタンバイがアプリをスタンバイモードにして問題を引き起こしていることがわかっている場合は、これを行うことをお勧めします。
これを行うには、[設定]画面を開き、[バッテリー]をタップし、メニューボタンをタップして、[バッテリーの最適化]をタップします。アプリドロワーからクイック通知を開き、バッテリーアイコンをタップしてバッテリー画面にアクセスすることもできます。 [最適化されていません]ヘッダーをタップし、[すべてのアプリ]をタップして、デバイス上のすべてのアプリのリストを表示します。
アプリがスタンバイモードにならないようにするには、アプリをタップして「最適化しない」に設定します。これは、アプリがDozeで制限されないようにする設定と同じです。ここでのオプションは、Doze、アプリスタンバイ、およびGoogleがAndroidに追加する将来のバッテリー最適化からアプリを免除します。
現在スタンバイ状態にあるアプリを確認する方法
関連: Androidで開発者向けオプションにアクセスしてUSBデバッグを有効にする方法
開発者向けオプションには、必要に応じてスタンバイモードになっているアプリを表示する画面もあります。これにアクセスするには、有効にします 非表示の開発者向けオプション画面へのアクセス [設定]> [バージョン情報]に移動し、[ビルド番号]フィールドを7回繰り返しタップします。
次に、[設定]> [開発者向けオプション]に移動し、[アプリ]の下の[非アクティブなアプリ]をタップします。システム上のアプリのリストと、それらがアクティブかスタンバイモードかが表示されます。
より良い解決策:アプリを完全に無効にする
関連: Androidをroot化する必要がなくなった7つのこと
アプリスタンバイは役立ちますが、アプリの完全な実行を妨げるものではありません。アプリが完全に実行されないようにするには、アプリをアンインストールする必要があります。多くのプリインストールアプリの場合のように、デバイスからアプリをアンインストールできない場合は、Android内からアプリを「無効」にすることができます。数年前、 これにはルートアクセスが必要です 、しかし今ではAndroidに組み込まれています。
アプリを無効にするには、[設定]画面を開き、[アプリ]をタップします。アプリの名前をタップし、「無効にする」ボタンをタップして無効にします。アプリはアプリドロワーから消え、バックグラウンドでの実行はまったく許可されません。アプリをアンインストールした場合と同じですが、デバイスのシステム領域のスペースを占有する点が異なります。このアプリに再びアクセスするには、[アプリ]画面に戻り、無効になっているアプリをタップして有効にします。
Dozeをより積極的にして、アプリがバッテリーを消耗するのを防ぐことはできますが、AppStandbyをより積極的にすることに意味はありません。アプリスタンバイは、いじくり回したくないが、メーカーがインストールしたアプリや、数か月前にデバイスにインストールしたアプリをたくさん持っている人を支援するように設計されています。このようなことを知っているオタクの場合は、これらのアプリを手動でアンインストールまたは無効にすることをお勧めします。