デベロッパー プレビュー 1
リリース日 | 2024 年 11 月 19 日 |
ビルド | BP21.241018.009 |
エミュレータのサポート | x86(64 ビット)、ARM(v8-A) |
セキュリティ パッチレベル | 2024 年 11 月 |
Google Play 開発者サービス | 24.40.35 |
API 差分 |
Android 16 デベロッパー プレビュー 1 について
Android 16 デベロッパー プレビューへようこそ。この初回リリースは、デベロッパーのみを対象とし、早期の開発、テスト、フィードバックを可能にするものです。Android 16 デベロッパー プレビュー 1 は現在も開発中の早期基本ビルドであるため、Android システムや Android 上で動作するアプリが想定どおりに機能しない場合があります。
以前のバージョンと同様に、Android 16 にはシステムの変更が含まれています。アプリは Android 16 に対応するように更新されるまでこうした変更の影響を受ける可能性があり、軽微な問題からより重大な制限に至るまで、さまざまな影響が発生することがあります。一般的に、ほとんどのアプリは大半の API および機能と同様、想定どおりに機能しますが、どのような影響があるかを把握するために、このページに記載されている既知の問題をご確認ください。
デベロッパー プレビュー 1 の新機能
Android 16 デベロッパー プレビュー 1 は、アプリとデバイスのイノベーションを加速させる Google の取り組みの一環として、API のリリースがより頻繁に行われるようになったことを示しています。
2025 年に 2 つの Android API がリリース
- このプレビューは、2025 年第 2 四半期にリリースが予定されている Android の次期メジャー リリースを対象としています。このリリースは、過去のすべての API リリースと同様に、targetSdkVersion に関連付けられている動作の変更を計画できます。
- エコシステム全体のデバイスのリリース スケジュールに合わせて、メジャー リリースを 1 四半期前倒し(昨年は第 3 四半期でしたが、今年は第 2 四半期)に予定しています。これにより、より多くのデバイスで Android のメジャー リリースを早期に利用できるようになります。メジャー リリースが第 2 四半期に予定されているため、アプリの準備状況を確認するために、年次互換性テストを例年より数か月早く実施する必要があります。
- 2025 年第 4 四半期に、新しいデベロッパー API も含む別のリリースを予定しています。2025 年にアプリに影響する可能性がある動作変更が予定されているリリースは、第 2 四半期のメジャー リリースのみです。
4 四半期のマイナー リリースには、新しいデベロッパー API に加え、機能のアップデート、最適化、バグの修正が含まれます。アプリに影響する動作の変更は含まれません。
Android のリリースは引き続き四半期ごとに行われます。API リリース間の Q1 と Q3 のアップデートでは、継続的な品質を確保するために増分アップデートが提供されます。Google は、できるだけ多くのデバイスで Q2 リリースを利用できるように、デバイス パートナーと積極的に連携しています。
メジャー リリースとマイナー リリースで新しい API を使用する
現在、API レベルのチェックでコードブロックを保護するには、VERSION_CODES
で SDK_INT
定数を使用します。これは、Android のメジャー リリースで引き続きサポートされます。
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Use APIs introduced in Android 16
}
新しい SDK_INT_FULL
定数は、新しい VERSION_CODES_FULL
列挙型を使用して、メジャー バージョンとマイナー バージョンの両方に対する API チェックに使用できます。
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
// Use APIs introduced in a major or minor release
}
Build.getMinorSdkVersion()
メソッドを使用して、マイナー SDK バージョンのみを取得することもできます。
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
これらの API は未確定であり、変更される可能性があります。ご不明な点がございましたら、フィードバックをお送りください。
埋め込み写真選択ツール
写真選択ツールでは、メディア ライブラリ全体ではなく、ローカル ストレージとクラウド ストレージの両方から選択した画像と動画にのみアクセスを許可するという安全な方法が取られています。Google システム アップデートを介したモジュラー システム コンポーネントと Google Play 開発者サービスを組み合わせて、Android 4.4(API レベル 19)以前のバージョンでもサポートされています。統合には、関連する Android Jetpack ライブラリで数行のコードの記述のみが必要です。
デベロッパー プレビューには、アプリがフォト ピッカーをビュー階層に埋め込むことができる新しい API が含まれています。これにより、アプリのより統合された部分のように感じながら、プロセスの分離を活用して、アプリが過度に広範な権限を必要とせずにユーザーがメディアを選択できるようにします。埋め込みのフォト ピッカーを統合する場合は、プラットフォーム バージョン間の互換性を最大化し、統合を簡素化するために、今後リリースされる Android Jetpack ライブラリを使用することをおすすめします。
医療記録
ヘルスコネクトのデベロッパー プレビューには、健康記録をサポートする API の早期バージョンが含まれています。これにより、アプリはユーザーの明示的な同意を得て、FHIR 形式の医療記録の読み取りと書き込みを行うことができます。この API は早期アクセス プログラムの段階にあります。早期アクセス プログラムに登録する。
Android 版プライバシー サンドボックス
Android 16 には、Android 版プライバシー サンドボックスの最新バージョンが組み込まれています。これは、ユーザーにプライバシーが保護されていることを伝える技術を開発するための Google の継続的な取り組みの一環です。Android 版プライバシー サンドボックスのデベロッパー ベータ版プログラムについて詳しくは、ウェブサイトをご覧ください。SDK ランタイムをご覧ください。SDK ランタイムを使用すると、SDK をサービス提供元のアプリとは別の専用のランタイム環境で実行できるため、ユーザーデータの収集と共有に関する安全対策と保証を強化できます。
デベロッパー プレビュー 1 の取得方法
このリリースは、以下のいずれかの Google Pixel デバイスにインストールできます。
- Pixel 6 および Pixel 6 Pro
- Google Pixel 6a
- Google Pixel 7 および 7 Pro
- Google Pixel 7a
- Google Pixel Fold
- Google Pixel Tablet
- Google Pixel 8 および Google Pixel 8 Pro
- Google Pixel 8a
- Google Pixel 9、Google Pixel 9 Pro、Google Pixel 9 Pro XL、Google Pixel 9 Pro Fold
最新の機能や変更点を試す前に、必ず SDK と Android Emulator も更新してください。そのためには、Android Studio の最新のプレビュー版にある SDK Manager を使用することをおすすめします。
開発とテストのニーズによっては、次の方法で Android 16 を入手することもできます。
- Android Emulator で Android 16 を入手する
一般的な注意事項
このリリースを利用する際は、以下の一般的な注意事項にご留意ください。
- このリリースでは、安定性、電池、パフォーマンスに関するさまざまな問題が発生する可能性があります。
- このリリースは、ユーザー補助機能を必要とするユーザーが日常的に使用するには適さない可能性があります。
- このリリースで実行した場合、一部のアプリは想定どおりに機能しない可能性があります。Google アプリにも、他のアプリと同様にこの制限が当てはまります。
- Android 16 デベロッパー プレビュー ビルドは、互換性テストスイート(CTS)による承認を受けていませんが、予備テストには合格しており、デベロッパー向けに安定したプレリリース版 API のセットを提供します。CTS 承認済みビルドに依存するアプリや、SafetyNet API を使用するアプリは、Android 16 デベロッパー プレビュー ビルドでは通常どおりに動作しない可能性があります。
サポートを受ける
デベロッパー プレビューで開発とテストを行う際は、2 つの主要なサポート チャネルを利用できます。サポートを受けるために使用するチャネルは、発生した問題によって異なります。
デバイス固有の問題、システムの問題、Google アプリに関する問題のサポート: Issue Tracker を使用して、新しい問題を作成し、ご自身または他のデベロッパーが登録した問題を確認およびトラッキングしてください。
問題を作成する前に、このページに記載されている既知の問題をご確認ください。また、主な未解決の問題と最近作成された問題のリストを検索して、他のデベロッパーがすでに報告していないかをご確認ください。この問題にスターを付けるアイコン をクリックすると、問題を登録して投票できます。
問題を報告する場所を参照し、発生した問題のタイプに最も適した問題テンプレートを見つけてください。
他のアプリに関する問題のサポート: アプリのデベロッパーに直接お問い合わせください。
Android 16 デベロッパー プレビューを使用している他のデベロッパーと問題やアイデアについて意見を交換するには、Reddit の android_beta コミュニティにご参加ください。
既知の問題
Google のテストによると、Android 16 デベロッパー プレビュー 1 を使用した場合、下記の問題が発生する可能性があります。下記の問題は把握済みですので、同様の問題について報告していただく必要はありません。
Android プラットフォーム
- 進行中のメディア通知をタップしても、対応するアプリが起動しないことがある。
- 一部のデバイスでは、動画の録画中にズームレベルを調整すると、カメラ画面が点滅することがあります。