Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

あなたが好きになるAndroid Pの機能:バッテリー寿命を節約する制限されたアプリ

目次:

Anonim

私たちは皆、私たちの電話が私たちのために何ができるかについて異なる欲求とニーズを持っていますが、私たちは皆、1つの共通点も持っています。 ASUS Zenfone Maxとその5, 000mAhバッテリーのような携帯電話から1日以上を取得する場合でも、より多くの、あたらしい、 控えめな バッテリーを搭載した携帯電話で1日かろうじてそれを達成する場合でも、より長い充電間隔が必要です。 電話も充電するのは難しくありませんが、充電しないほうが簡単です。 Googleもこれを知っているので、Android Pにはバッテリーを拡張するための機能がいくつかあります。

バックグラウンド制限と呼ばれるAndroidの電源管理の一部は、手に負えないアプリを飼いならし、バッテリー寿命の問題を緩和しようとするAndroid Pの機能の1つです。 Android Pの一部として、私たちが長い間必要としていたことを行うために積極的なアプローチを使用します。Androidの最新バージョンにある新しいバッテリー節約機能を使用しないアプリを制限します。 アプリ開発者の代わりにあなたの手で決定を下すことはとても素晴らしいです。

バックグラウンド制限の仕組み

これらのバックグラウンド制限がどのように機能するかは、そのシンプルさにあります。

アプリがAndroidのバイタルで説明されているいくつかの悪い動作を示している場合、システムはユーザーにアプリのシステムリソースへのアクセスを制限するように求めます。 これはAndroid Pの新機能です。

Android vitalsは、 すべての Androidスマートフォンのパフォーマンスと安定性を向上させることを目的として設計されたGoogleのイニシアチブです。 それは難しい作業です。 GoogleはPixelの電話をテストでき、SamsungはGalaxyの電話をテストでき、LGはThinQの電話をテストできますが、最初にやることはアプリを追加することです。 スマートフォンの世界のSamsungとLGがソフトウェアの安定性とパフォーマンスをテストしたとき、これらのアプリはありませんでした。 これらのアプリは恐ろしいことをすることができます。 これらの恐ろしいものはすべて、携帯電話内のバッテリーを必要以上に早く消耗させます。

アプリがAndroidバイタルイニシアチブで説明されている悪い動作を示す場合、Android Pの電源管理は少し混乱します。 また、Android Pの電源管理の怒りを引き起こす2つのスタンドアロンの事柄があります。画面がオフのときにロックを解除し、Oreoよりも低いバージョンを対象にビルドされたアプリは「過剰な」バックグラウンドサービスを実行しようとします。

アクティブな電源管理サブシステムは、アプリでこのようなことが発生していることに気付いた場合、通知し、アプリサービスを制限するオプションを提供します。 そのアプリを拘束することと考えてください。

「悪い」アプリにはどのような制限がありますか?

それはあなたの電話用のソフトウェアを開発した開発者次第です。 また、Androidは多くの異なるハードウェアで実行でき、すべてのハードウェアが同等というわけではないためです。 Galaxy S9 +は、キャリアがサービスプランに含めるかもしれないエントリレベルの電話よりもはるかに多くの負荷を処理できます。 電話を作った会社は、それが何を扱うことができ、何を尋ねるのが多すぎるかを知っています。

Googleは、公式にそれらを実行できる電話用のストックAOSPビルド(ピクセルおよびピクセル2モデル)を使用してベースラインを提供します。 制限されたアプリは、フォアグラウンドにないときは次のことはできません(何かをしたかったので積極的に使用されています):

  • ジョブを実行します。 ジョブは、ユーザー、アプリ、またはスケジューラと呼ばれるOSの一部(スケジュールに従って実行される)がオペレーティングシステムに割り当てる単一の作業単位です。
  • 火災警報器。 アラームは、アプリからオペレーティングシステムに送信されるアラートまたはイベントです。 これらは、表示される通知の種類とは異なります。
  • ネットワークを使用します。 これは 、 LTE、3G、Wi-Fiなどの あらゆる ネットワークを意味 し ます。

Android Pの電源管理の制限を示すグラフについては、こちらをご覧ください。

携帯電話用のオペレーティングシステムを設計し、すべての適切なパラメーターを設定し、長時間作業した開発者は、バックグラウンドでの使用が制限されている場合に、悪いことをするアプリに許可されないことを決定します。 通知を確認してタップするだけで、タイムアウトのためにその悪いアプリをコーナーに送信できます。 これは、9つのバージョンを実現するための素晴らしいアイデアです。