Wear OS 5 デベロッパー プレビューには、Wear OS アプリのエクスペリエンスを向上させる新機能がいくつか導入されています。これらの機能をアプリに追加する前に、Wear OS 5 デベロッパー プレビューとの互換性をアプリでテストします。
グリッドベースのアプリ ランチャー
Wear OS 5 デベロッパー プレビューには、グリッドに似たシステム提供の組み込みアプリ ランチャーが導入されています。このグリッドベースのアプリ ランチャーは、デバイス メーカーが Wear OS ですでに提供しているいくつかのランチャーと視覚的に似ています。
このグリッドベースのアプリ ランチャー内に、アプリのランチャー アイコンが表示されます。そのため、ランチャー アイコンとしてアダプティブ アイコンを使用するようにしてください。
システム設定では、ユーザーはこの新しいグリッドベースのアプリ ランチャーとリストベースのアプリ ランチャーのどちらかを選択できます。
ユーザーがメディア出力デバイスを選択できるようにする
Wear OS 5 デベロッパー プレビューには、メディアを再生するデバイスをユーザーが選択し、現在再生中のメディア コンテンツに関する情報を表示できるシステム UI が用意されています。
Wear OS 5 デベロッパー プレビューを実行しているデバイスでオーディオを再生したい場合に、Bluetooth ヘッドセットが接続されていないことをアプリが検出した場合は、メディア出力の切り替えに直接移動することをユーザーに提案します。以前のバージョンの Wear OS との互換性を維持するため、ACTION_BLUETOOTH_SETTINGS
インテントのアクションの呼び出しのサポートも追加します。これにより、ユーザーをシステム設定の Bluetooth ページに誘導できます。
GitHub の Horologist プロジェクトの一部である launchOutputSelection()
メソッドは、Wear OS 5 デベロッパー プレビューなど、さまざまな Wear OS バージョンでユーザーがメディア出力デバイスを選択できるようにする方法を示しています。
Watch Face Format の機能強化
新しいバージョンの Watch Face Format(バージョン 2)は、Wear OS 5 デベロッパー プレビューを実行しているデバイスでサポートされています。このバージョンでは、次のような機能強化が行われています。
- Flavors: ユーザーがコンパニオン アプリでブラウジングできる、ウォッチフェイスのプリセット設定。
- 目標の進捗状況に関するウォッチフェイスの追加機能のタイプ: ユーザーが歩数などの目標を超える可能性がある場合に役立ちます。
- 重み付けされた要素のウォッチフェイスの追加機能のタイプ: データの個別サブセットを表示する場合に便利です。
- 気象条件: 現在の天候に加えて、数時間または数日間の天気予報を表示します。
- 新しい心拍数システムのデータソース。
詳しくは、Watch Face Format をご覧ください。XML リファレンスで、バージョン 2 で変更された項目を探します。
スクリーンショットの検出
Android 14、さらには Wear OS 5 デベロッパー プレビューでは、プライバシーを保護するスクリーンショット検出 API が用意されています。
ヘルスサービスの更新
Wear OS 5 デベロッパー プレビューには、健康とフィットネスのデータをより正確かつ効果的に測定できるように、次の追加機能が含まれています。
より詳細なランニング指標
ヘルスサービスは、ランニングに関連するより多くのデータ型をサポートするようになりました。これらは、ランナーの形状と経済性に関する追加の分析情報を提供するのに役立ちます。
たとえば、次のような指標があります。
- 接地時間: 1 ステップでランナーの足が地面に接触している時間。
- 歩幅: 1 歩分の距離。
- 上下動: ユーザーの質量中心がステップごとに上下する距離。
- 上下動比: 上下動を歩幅で割った値。
ヘルスサービスがサポートするすべてのデータ型と同様に、エクササイズ機能をチェックして、アプリを実行しているデバイスでサポートされていることを確認する必要があります。
デバウンス目標
ヘルスサービスは、デバウンス目標をサポートするようになりました。これにより、ワークアウト中、心拍数などの特定のしきい値や範囲を維持したいユーザーのユーザー エクスペリエンスが向上します。
あなたへのおすすめ
- 注: JavaScript がオフになっている場合はリンクテキストが表示されます
- 一部のハードウェア ボタンはアプリ コンテキストを認識できる {:#app-context-aware-buttons}