Android は 2009 年からライブ壁紙をサポートしていますが、2023 年にはついに OS でロック画面に別のライブ壁紙を設定できるようになるかもしれません。
Android ではライブ壁紙がサポートされています。 Android 2.0 エクレア にリリースされました 2009, しかし、現時点では、OS ではホーム画面とロック画面の両方に 1 つのライブ壁紙しか設定できません。 OS では、ユーザーが個別に設定できるようにします。 静的 壁紙はホーム画面とロック画面にあるのに、ライブ壁紙でも同じことができないのはなぜでしょうか? まあ、答えは「まだ実装されていないから」のようですが、それは今後変わる可能性があります アンドロイド14. Android 14 では、ロック画面での別のライブ壁紙の設定をサポートする準備ができています。 私たちが知っていることは次のとおりです。
先週リリースされた Android 13 QPR2 のソース コードを調べていると、「独立したロック画面ライブ壁紙」機能を有効にするための準備となるコードの変更がいくつか見つかりました。 1 つのコード変更 setWallpaperComponentWithFlags()という新しいメソッドをAndroidのWallpaperManagerクラスに追加します。 を保持するシステム アプリ SET_WALLPAPER_COMPONENT Android のライブ壁紙ピッカー アプリなどの権限では、このメソッドを使用して、ホーム画面、ロック画面、または両方の画面などの「特定の画面にライブ壁紙 [コンポーネント] を設定」できます。
で 別のコード変更, Google は、新しい独立したロック画面ライブ壁紙機能が有効になっているかどうかを確認するための isLockscreenLiveWallpaperEnabled() というメソッドを WallpaperManager に追加しました。 Android 13 では、新しいメソッドは「常に false を返す単なるスタブ メソッド」ですが、Android 14 では「true を返します」 新しい壁紙ロジックが有効になっている場合、つまり、ロック画面の壁紙が常に静的壁紙ではなく、wallpaperService を使用している場合 画像。" 壁紙サービス アプリがライブ壁紙サービスを実装するために使用する API を指します。 ロジック」が有効になっている場合、ロック画面はこの標準を実装するライブ壁紙の表示をサポートします。 API。
「独立したロック画面ライブ壁紙」機能は、現在 Android 14 開発者プレビューでは利用できません。 これは、SystemUI が新しい壁紙ロジックを有効にする前に config_independentLockscreenLiveWallpaper の値をチェックするためです。 この構成 現在、AOSP およびパブリック Android 14 プレビューではデフォルトで無効になっているため、現在のビルドのロック画面では引き続き静的な壁紙のみの表示がサポートされます。 さらに、ライブ壁紙ピッカー アプリを更新して、ライブ壁紙を設定するための新しい API をサポートする必要があります。 ロック画面の壁紙。現時点ではまだユーザーが選択したライブ壁紙が両方のホームに設定されています。 画面 そして ロック画面。
Android 14 DP2 のランタイム リソース オーバーレイ (RRO) を使用して、前述の設定値がオーバーライドされて true を返すと、 Pixel の「壁紙とスタイル」アプリには、ロック画面に独立したライブ壁紙を設定するオプションが表示されますが、表示されません。 仕事。 代わりに、ライブ壁紙ピッカーはホーム画面とロック画面の両方にライブ壁紙を設定します。
この機能は、次のような新しいデバイスに対応するために追加されている可能性があります。 ピクセルタブレットこれは Nest スマート ディスプレイとしても機能しますが、それでも多くのユーザーが長年にわたって要望してきた歓迎すべき変更です。 Google は多数の新しいカスタマイズ機能の追加に取り組んでいますが、その中には Pixel 専用の機能もあります(新しいカスタマイズ機能など) 絵文字の壁紙)、しかし、これはありがたいことにそうではありません。 この機能が将来の Android 14 プレビュー リリースに組み込まれるかどうかに注目していきますが、リリースされるという保証はありません。開発中の機能が単にリリースされる場合もあります。 決して最終カットをしない.