[更新: 時計プラグイン] Google は Android Q でのロック画面の時計のカスタマイズに取り組んでいます

Google Pixel の Android Q の開発中の機能を使用すると、ロック画面の時計をテキスト時計、バブル時計、またはストレッチ時計に変更できます。

アップデート 1 (9/4/19 @ 10:54 AM EST): Android 10 のソース コードが先日リリースされ、時計プラグインが実際に存在することが確認されました。 残念ながら人気のあったタイプの文字盤は削除されてしまいました。

最初の Android Q ベータ版リリースは 2 日前に公開されました。 Google Pixel スマートフォンをお持ちの場合は、今すぐベータ版をダウンロードできます。 Q の最大の新機能は、システム全体にわたる ダークモード (これは不可解なことに ユーザーから隠されている)、プライバシーと権限の刷新(ただし、リークされた 権限の概要インターフェイス も隠されていました)、そして デスクトップモード. 私たちは信頼できるツールを使用してリリースを調査してきました。 APKツール そして JEB デコンパイラ 次のようなすべての隠れた機能を見つけるには 新しいジェスチャー そして Active Edgeの再マッピング に届くかもしれない 最終Qリリース. 私たちが見つけたもう 1 つの機能は、ロック画面の時計のカスタマイズです。

以下に示すように、Google はロック画面上の時計の外観をカスタマイズできるように取り組んでいます。 彼らは、非表示の設定の値を変更することですぐに有効にできる 3 つの異なるカスタム時計プリセットを作成しました。 プリセットクロックには、テキストクロック、バブルクロック、ストレッチアナログクロックが含まれます。 これらのカスタム時計はすべて、日付と天気が欠落しているため不完全ですが、Pixel 2 および Pixel 3 の Always on Display では動作します。 バブル クロックとストレッチ クロックには標準のデジタル時計も表示されますが、この機能が Android Q の最終リリースに組み込まれる場合はおそらく当てはまらないでしょう。

Android Q でこれらのカスタム時計を有効にするには、以下の手順に従ってください。

要件:

  • Android Q ベータ版を実行している Google Pixel、Pixel XL、Pixel 2、Pixel 2 XL、Pixel 3、または Pixel 3 XL
  • Windows、Linux、または macOS PC にセットアップされた Android Debug Bridge (ADB)。 指示は次のとおりです ここで見つかりました.

次のコマンドのいずれかを実行して、ロック画面の時計を変更します。 コマンドはすぐに有効になります。

バブルクロック:

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.BubbleClockController"

ストレッチアナログ時計:

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.StretchAnalogClockController"

テキストクロック:

adbshellsettingsputsecurelock_screen_custom_clock_face "com.android.keyguard.clock.TypeClockController"

通常のクロック:

adb shell settings delete secure lock_screen_custom_clock_face

興味のある開発者のために、SystemUIGoogle の ClockManager クラスの関連メソッドを次に示します。

ロック画面のカスタム文字盤のコード

privatevoidregister(){
String str = "lock_screen_custom_clock_face";
this.mContentResolver.registerContentObserver(Secure.getUriFor(str), false, this.mContentObserver);
ExtensionBuilder newExtension = this.mExtensionController.newExtension(ClockPlugin.class);
newExtension.withPlugin(ClockPlugin.class);
newExtension.withCallback(this.mClockPluginConsumer);
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, BubbleClockController.class.getName(), new C0386-$$Lambda$ClockManager$LL3RUa19AVegk9Mkg8eS_BmuG7o(this)));
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, StretchAnalogClockController.class.getName(), new C0387-$$Lambda$ClockManager$aVyrwGQVcB_VpjAEn9xTWGKpSj8(this)));
newExtension.withDefault(new SettingsGattedSupplier(this.mContentResolver, str, TypeClockController.class.getName(), new C0384-$$Lambda$ClockManager$0RLVFJyrdkzcA8PsTIu0AOgpy1E(this)));
this.mClockExtension = newExtension.build();
}

続きを読む

これらのカスタム クロックは、SystemUI へのプラグインとして開発されています。 将来の Android Q リリースの SystemUI Tuner でそれらが表示される可能性があります。あるいは、ユーザーがアクセスできる方法でまったく表示されない可能性もあります。 Google は常にこのような新機能に取り組んでいますが、残念ながらその多くが設定アプリに組み込まれることはありません。 この最も注目すべき例の 1 つは、 隠れたナビゲーションバーチューナー Android 7 ヌガーでは。 今後の Android Q ベータ版でロック画面の時計のカスタマイズがリリースされる場合は、お知らせします。

Android Q のその他のニュース、ヒント、コツ


アップデート 1 (2019 年 7 月 18 日 @ 7:00 PM EST): Google は Q ベータ 4 で TypeClockController を削除し、ストレッチ アナログ クロックも変更しました。 ストレッチ アナログ クロックを有効にするには、次のように入力します。

adb shell settings put secure lock_screen_custom_clock_face "com.android.keyguard.clock.AnalogClockController"

バブルクロックコマンドは同じままです。


アップデート 2: Android 10 の時計プラグイン

詳細に記載されているように、 リードミーページ Google は AOSP に ClockPlugin プラグイン インターフェイスを追加し、ロック画面と常時表示に表示される時計をカスタマイズできるようにしました。 時計は「バッテリー消費と画面の焼き付きのリスクが高い」ため、OEM は「最大オンピクセル比 (OPR)」を目標にすることが推奨されています。 さらに、Google は時計を「大きな色の単色のブロックで構成すべきではなく、時計を移動させる必要がある」と推奨しています。 オン ピクセルを多数のピクセルに分散させるために、画面の周りに配置します。」 時計を実装した後、Google は次のテストを行うことを推奨しています。 燃え上がる。

Google は現在、AOSP Android 10 で 2 つのカスタム クロックフェイス (ストレッチ アナログとバブル) をサポートしています。 会社 削除されました Type 文字盤のサポートですが、その理由は説明されていませんでした。