Android 12 では、未使用のアプリを休止状態にしてスペースを解放できる可能性があります

Google は、携帯電話上の未使用のアプリによって占有されているスペースを解放できる、Android 12 向けのアプリ休止機能の開発に取り組んでいます。

アップデート 1 (2021 年 1 月 25 日 @ 東部時間午後 2 時 30 分): Android のアプリの休止状態機能が、キャッシュをクリアする以外にどのようにストレージ領域をさらに解放するのかがわかりました。 詳細については、ここをクリックしてください。

アップデート 1 (2021 年 1 月 19 日 @ 午後 12 時 32 分 (東部標準時)): この機能がどのようにスペースを解放するかについて、もう少し詳しくわかりました。 詳細については、ここをクリックしてください。 2021年1月11日に公開された記事を以下に保存します。

信じられないかもしれませんが、おそらく最初のリリースまであと 1 か月ちょっとしかありません。 アンドロイド12 開発者プレビュー。 結局のところ、最初の Android 11 Developer Preview がリリースされました 2020年2月に遡ります! 私たちは Android オープンソース プロジェクト (AOSP) Gerrit を調査してきました。 新機能のヒントを得るには Android の次期バージョンにリリースされる予定ですが、最近、Google が Android 12 向けのアプリ休止機能に取り組んでいるという証拠を発見しました。

いくつかのコード変更に基づいて AOSPに提出, Googleは、「アプリの休止状態を管理する、つまりアプリがアクティブに使用されておらず、ストレージ用に最適化できる状態に入ることができる」新しいアプリ休止システムサービスを追加しています。

残念ながら、この機能に関する詳細は不明です。 たとえば、アプリがどのようにしてこの状態に入ることができるのかはわかりません。 アプリの使用状況の統計に基づいて自動的に決定されますか? ユーザーはアプリを強制的に休止状態にすることを手動で選択できますか? また、アプリがストレージに対してどのように最適化されるのかもわかりません。また、どのアプリが休止状態になっているかを OS がユーザーにどのように通知するのかもわかりません。

私たちの推測では、アプリの休止状態は自動的に行われると思われます

権限の自動取り消し機能など Android 11 で導入され、その最適化には APK やその他のアプリ リソースの圧縮が含まれますが、コードの変更がさらに送信されるまでは確かなことはわかりません。 また、コミットがまだマージされていないため、この機能が実際に Android 12 に導入されるかどうかもわかりません。 このような新機能を追加する時間はまだありますが、その期間はまもなく終了します。 このアプリの休止状態サービスや Android 12 に導入されるその他の機能の詳細がわかり次第、その情報を共有します。

XDA 認定開発者のおかげで ルカ020400 ヒントのために!


アップデート 1: アプリのキャッシュをクリアする

アプリの休止状態機能のコミットはまだマージされていません。つまり、まだわかりません。 それが Android 12 に搭載されるかどうかは確かです。この機能がどのように機能するかについて、もう少し詳しい情報が得られました。 動作します。 コードによると 新しいコミットで送信されました (再び XDA 認定開発者によって発見されました) ルカ020400)、アプリの休止状態機能により、アプリのキャッシュ ファイルが自動的にクリアされます。 解放されるストレージの量は、ビデオ ストリーミングやメッセージングなど、対象のアプリによって異なります。 アプリは数百メガバイト相当のデータをキャッシュできますが、これはアプリの休止状態の一部にすぎません 特徴。 Google 開発者はコメントの中で、「パッケージ レベルの休止状態」によってさらにストレージを節約できる可能性があることをほのめかしています。 これは参考になるかもしれません アプリとそのリソースを圧縮したり、アプリのインストールによって占有されるスペースを削減するためのその他のアクションを実行したりします。


更新 2: コンパイル アーティファクトの削除

新しいコミット Google のエンジニアは、先週後半に AOSP Gerrit に提出された文書で、Android のアプリ休止機能がパッケージ/APK レベルでストレージ容量をどのように最適化するかを明らかにしました。 コード変更に残されたコメントから、アプリがすべてのユーザーに対して休止状態になると、そのコンパイル アーティファクト ファイル (.vdex/.odex) が削除されることがわかります。 Googleによると、vdex ファイルには APK の非圧縮 DEX コードが含まれており、odex ファイルには APK 内のメソッド用に事前にコンパイルされたコードが含まれています。 これらのファイルを削除することで解放されるスペースの量は、特にキャッシュされた画像やビデオのファイル サイズと比較すると、それほど多くない可能性があります。 ただし、内部ストレージの容量が少ないローエンド デバイスでは、数十メガバイトを節約すると、さらに数十枚の写真を保存できるスペースが解放されます。