Android 16 QPR2 がリリースされました
Android 初のマイナー SDK リリースでイノベーションを加速
本日、Android 16 QPR2 をリリースしました。このリリースでは、ユーザー エクスペリエンス、デベロッパーの生産性、メディア機能が大幅に強化されています。これは、マイナー SDK バージョンを利用する最初のリリースとして、Android プラットフォームの進化における重要なマイルストーンとなります。
プラットフォーム進化のマイルストーン: マイナー SDK リリース
SDK のマイナー リリースにより、年 1 回のプラットフォームのメジャー リリースとは別に、API や機能をより迅速に提供できるようになります。これにより、プラットフォームとアプリは新機能によってより迅速にイノベーションを実現できます。アプリの互換性に影響する動作変更が含まれる可能性があるメジャー リリースとは異なり、QPR2 の変更は主に追加的なものであり、回帰テストの必要性は最小限に抑えられています。QPR2 の動作変更は、SMS OTP 保護や拡張ダークモードのサポートなど、セキュリティやユーザー補助に重点を置いています。
これをサポートするため、Android 16 では Build クラスに新しいフィールドが導入され、アプリは SDK_INT_FULL と VERSION_CODES_FULL を使用してこれらの新しい API を確認できるようになりました。
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
// Call new APIs from the Android 16 QPR2 release
}ユーザー エクスペリエンスとカスタマイズの向上
QPR2 では、Android のカスタマイズ性とユーザー補助機能が向上し、デバイスの見た目や操作感をより細かく制御できるようになりました。
拡張ダークモード
ロービジョンや光過敏症のユーザー、または単にシステム全体でダークモードを好むユーザーに対して、より一貫性のあるユーザー エクスペリエンスを提供するため、QPR2 ではダークモードに拡張オプションが導入されました。
拡張ダークモードの効果を示す古い Fitbit アプリ。新しい Fitbit アプリはダークモードを直接サポート
ユーザーが拡張ダークモード設定を有効にすると、システムはアプリの isLightTheme テーマ属性を使用して、反転を適用するかどうかを判断します。アプリが標準の DayNight テーマのいずれかを継承している場合、この処理は自動的に行われます。そうでない場合は、アプリが意図せず反転されないように、ダークモードで isLightTheme="false" を宣言してください。標準の Android ビュー、コンポーザブル、WebView は反転されますが、Flutter などのカスタム レンダリング エンジンは反転されません。
これは主にユーザー補助機能として提供されています。ネイティブのダークモードを実装することを強くおすすめします。これにより、アプリの外観を完全に制御できます。ブランドのアイデンティティを保護し、テキストを読みやすくし、UI が自動的に反転したときに視覚的な不具合が発生するのを防ぎ、洗練された信頼性の高いエクスペリエンスをユーザーに提供できます。
カスタム アイコンの形状と自動テーマ設定
QPR2 では、ユーザーがアプリアイコンに特定の形状を選択できるようになります。この形状は、すべてのアイコンとフォルダ プレビューに適用されます。また、アプリに専用のテーマ別アイコンが用意されていない場合、システムは既存のランチャー アイコンにカラー フィルタリング アルゴリズムを適用して、テーマ別アイコンを自動的に生成できるようになりました。
|
|
| カスタム アイコンの形状 | |
|
|
| Android Studio でアイコンの形状と色をテストする | システム アイコンの色の自動フィルタリング |
インタラクティブな選択セッション
共有エクスペリエンスがより動的になりました。アプリは、システム共有シートが開いているときでも UI のインタラクティブ性を維持できるため、Chooser 内でコンテンツをリアルタイムで更新できます。
生産性とアプリのパフォーマンスを向上
ワークフローの効率化とアプリのパフォーマンス向上を目的としたツールとアップデートを導入します。
GUI アプリケーションを備えた Linux 開発環境
Linux 開発環境機能が拡張され、ターミナル環境内で Linux GUI アプリケーションを直接実行できるようになりました。
Aryeom Han 氏がデザインした GIMP のマスコット Wilber は、CC BY-SA 4.0 に基づいてライセンスされています。GIMP インターフェースのスクリーンショットは、許可を得て使用しています。
世代別ガベージ コレクション
Android ランタイム(ART)に、世代別同時実行マークコンパクト(CMC)ガベージ コレクタが追加されました。これにより、新しく割り当てられたオブジェクトに収集が集中するため、CPU 使用率が低下し、バッテリー効率が向上します。
ウィジェットのエンゲージメント指標
クリック、スクロール、インプレッションなどのユーザー操作イベントをクエリして、ユーザーがウィジェットをどのように操作しているかをより詳しく把握できるようになりました。
16 KB ページサイズの準備状況
将来のアーキテクチャ要件に備えるため、16 KB ページにアライメントされていないデバッグ可能なアプリに対して早期警告ダイアログを追加しました。
メディア、接続性、Health
QPR2 では、メディア標準とデバイスの接続性が大幅に更新されています。
IAMF と音声の共有
オープンソースの空間オーディオ形式である Immersive Audio Model and Formats(IAMF)のソフトウェア デコードのサポートを追加しました。また、Bluetooth LE Audio の個人用音声の共有がシステムの出力の切り替えに直接統合されました。
ヘルスコネクトの更新
ヘルスコネクトは、デバイスのセンサーを使用して歩数を自動的にトラッキングするようになりました。アプリに READ_STEPS 権限がある場合、このデータは「android」パッケージから取得できます。これにより、歩数トラッキングに必要なコードが簡素化されるだけでなく、電力効率も向上します。また、エクササイズ セグメントで、重量、セット インデックス、主観的運動強度(RPE)を記録できるようになりました。
移行の円滑化
新しいサードパーティの Data Transfer API により、Android デバイスと iOS デバイス間のデータ移行の信頼性が向上します。
プライバシーとセキュリティの強化
セキュリティは引き続き最優先事項であり、ユーザーデータとデバイスの完全性を保護するための新機能が設計されています。
デベロッパーの確認
アプリのインストール時にデベロッパーの確認をサポートする API と、確認結果をシミュレートする新しい ADB コマンドを導入しました。デベロッパーは、ADB を使用して検証なしでアプリをインストールできるため、一般ユーザーへの配布を意図していないアプリや、配布の準備がまだ整っていないアプリのテストを継続できます。
SMS OTP 保護
SMS リトリーバー ハッシュを含むメッセージの配信は、OTP の乗っ取りを防ぐため、ほとんどのアプリで 3 時間遅延します。RECEIVE_SMS ブロードキャストは保留され、SMS プロバイダのデータベース クエリはフィルタされます。SMS は、3 時間の遅延後にこれらのアプリで利用できるようになります。
セキュアロック デバイス
新しいシステムレベルのセキュリティ状態である「セキュアロック デバイス」が導入されます。有効にすると(「デバイスを探す」を介してリモートで有効にするなど)、デバイスはすぐにロックされ、ロックを解除するにはメインの PIN、パターン、またはパスワードが必要になるため、セキュリティが強化されます。このモードをオンにすると、ロック画面の通知とクイック アフォーダンスが非表示になり、生体認証によるロック解除が一時的に無効になることがあります。
使ってみる
ベータ版プログラムまたは Canary プログラムに参加していない場合、Google Pixel デバイスはまもなく Android 16 QPR2 リリースを受け取ります。Google Pixel デバイスをお持ちでない場合は、Android Studio で Android Emulator と 64 ビット システム イメージを使用できます。現在 Android 16 QPR2 ベータ版をご利用で、Android 16 QPR3 ベータ版をまだインストールしていない場合は、プログラムを登録解除すると、Android 16 QPR2 のリリース バージョンが無線(OTA)で提供されます。
Android 16 QPR2 の開発エクスペリエンスを最適化するには、Android Studio Otter の最新の Canary ビルドを使用することをおすすめします。
Android ベータ プログラムにご参加いただいた皆様に、改めて感謝申し上げます。Android 16 QPR2 のアップデートをアプリでどのように活用していただけるか、楽しみにしております。
Android 16 QPR2 について詳しくは、Android 16 デベロッパー サイトをご覧ください。
-
サービスに関する最新情報本日、Android Dev Summit において、日常的な摩擦を解消し、優れた Android アプリをより柔軟に構築できるように設計された多くのツールと API の幅広い提供を発表します。
Matthew McCullough • 所要時間: 4 分 -
サービスに関する最新情報本日、Google は、エンジニアが完了するまでに数日から 1 週間かかる非常に複雑なタスクである、長期的なタスク(LHT)の最初のセットをリリースします。また、対応するモデル プロバイダのエージェントから、エージェント評価も導入します。
Matthew McCullough • 所要時間: 3 分 -
サービスに関する最新情報本日、Android 17 をリリースし、サポート対象のほとんどの Google Pixel デバイスでご利用いただけるようになりました。Android 17 を搭載した新しいデバイスは、今後数か月以内にリリースされる予定です。
Matthew McCullough • 所要時間: 13 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。