28)では、ユーザーやデベロッパー向けの優れた新機能が導入されています。このドキュメントでは、デベロッパー向けの新しい機能を紹介します。リファレンスをご覧ください。動作変更点で、プラットフォームの変更がアプリにどのような影響を与えるのかをご確認ください。プロトコルがプラットフォームでサポートされています。Round-Trip-Time(RTT)とも呼ばれ、アプリから屋内位置測定を使えるようにするものです。アクセスポイント(AP)との距離を測定できます。パーミッションが付与されていることが条件となります。ポイントに接続していなくても利用できます。ポイントまでの距離の測定はスマートフォン側からだけ行うことができます。ポイント側から距離を測定することはできません。アルゴリズムを使用して、その測定結果から最適な端末の位置を推定できます。メートルの精度で端末の位置を特定できます。オファーが利用できますか?」)といった新しい体験を構築できます。カメラとスピーカー用のディスプレイ切り欠きがある画面いっぱいに表示される最新のスクリーンをサポートしています。クラスを使用すると、コンテンツが表示されない非機能領域の位置と形状を確認できます。コンテンツを配置できます。この属性は次の値に指定することが可能です。実行する任意の端末またはエミュレータで、画面の切り欠きを再現できます。開発者向けオプションを有効にします。切り欠きのサイズを選択します。実行する端末またはエミュレータを使用して、切り欠き領域周辺のコンテンツ表示をテストすることをお勧めします。以降をターゲットとするデベロッパーは、それらの機能をすべて利用できます。24)以降では、通知から直接メッセージに返信する、または他のテキストメッセージを入力するためのアクションを追加できます。この機能が次のように改良されています。含め、会話に参加している人々を特定できます。クラスを利用するようになりました。パターンをサポートしています。通知にイメージが表示されます。作成方法とイメージを含むメッセージの作成方法を示しています。アプリで取得できます。フィールドを事前に埋めて、ユーザーが返信を完了できるようにすることができます。使用すると、グループでの会話とそれ以外の会話を明示的に区別できます。メソッドを使用すると、既読の印をつける、削除する、返信するなど、アクションの意味づけができます。アプリと同じ返信候補をサポートします。使用すると、一連の標準的な返信をユーザーに提示できます。通知チャンネルが導入され、表示する通知の種類ごとに、ユーザーがカスタマイズ可能なチャンネルを作成できるようになりました。この通知チャンネル設定をさらにシンプルにするため、次の変更を加えています。グループをブロックできます。メソッドを使用すると、いつグループがブロックされたかを特定できるため、結果として、そのグループに含まれるチャンネルの通知を送信しないようにすることができます。メソッドを使用します。インテントが送信されるようになりました。ブロックされたチャンネルまたはグループを含むアプリは、そのインテントをリッスンして適切なアクションをとることができます。リファレンスに含まれる最新の定数リストをご覧ください。インテントの処理方法については、ブロードキャストをご確認ください。優先カテゴリがあります。アラームを優先します。メディアや音声ナビゲーションなど、メディアソースからの音声を優先します。システム通知音を優先します。定数が含まれています。アクティビティを起動することを防止します。通知ランプをブロックします。通知が一時的にビューにスライド(「ピーク」)することを防止します。ステータスバーをサポートする端末上で通知がステータスバーに表示されることを防止します。バッジをサポートする端末上でバッジをブロックします。詳細は、通知バッジの変更をご覧ください。常に画面表示モードをサポートする端末上で通知をブロックします。通知シェードやロック画面など、リストビューをサポートする端末上で通知がリストビューに表示されることを防止します。以上の物理カメラのストリームに同時アクセスできます。カメラが搭載されている端末では、シームレスなズーム、ぼかし、立体視など、単一のカメラでは実現できない画期的な機能を実現できます。ストリームを呼び出すこともできます。