GoogleがAndroid 16 Beta 4をリリース!Pixel 6以降で利用可能に

Googleは17日(現地時間)、スマートフォン(スマホ)やタブレットなど向けプラットフォーム「Android」の次期バージョン「Android 16(開発コード名:Baklava)」( https://developer.android.com/about/versions/16 )における一般向けベータ版「Android 16 Beta 4」を公開したとお知らせしています。

すでに同社が展開する「Pixel」ブランドの「Pixel 6」および「Pixel 6 Pro」以降のスマートフォン(スマホ)やタブレット「Pixel Tablet」にて「Android Beta Program」( https://g.co/androidbeta )からネットワーク経由によるソフトウェア更新(OTA)で導入できるほか、ファクトリーイメージやOTAイメージも配信開始されています。

Android 16 Beta 4はビルド番号が「BP22.250325.007」、Androidセキュリティーパッチレベルが「April 2025」、Google Play servicesが「25.07.34」となっており、APIレベルはAndroid 16の初の安定版となった前回の「Android 16 Beta 3」と同様に「API 36」となっています。またPixel製品以外でもAndroidエミュレーターでも試せ、エミュレーターではx86(64bit)およびARM(v8-A)がサポートされています。

さらにAndroid 16 Beta 4のリリースに合わせて新たにPixelやエミュレーター以外でもHonorやiQOO、Lenovo、OnePlus、OPPO、Realme、vivo、Xiaomi、SHARPといった各メーカーでもAndroid 16のベータ版が提供開始され、Android 16をパートナーとなるメーカーが提供することによって機種の種類が増えることで、より多くの人がAndroid 16のベータ版でアプリを実行できるようになり、アプリの対応状況が進むとしています。

なお、Android 16 Beta 3ですでに安定版となっているため、Android 16 Beta 4では最新の修正と最適化のみが行われています。また同社ではAndroid 16については今年は早めにリリースすると案内しており、正式版は2025年第2四半期(4〜6月)にリリース予定で、さらに今年後半の第4四半期(9〜12月)に新しいAPIを含むAndroid 16の正式版以降の機能更新や最適化、バグ修正が行わるマイナーリリースも予定されています。

02

Android 16は現在の最新バージョンの「Android 15」の次のメジャーアップデートとなる予定のバージョンで、Googleではこれまで基本的に新しいAPIとSDKを伴う1年に1回のペースでメジャーアップデートを実施してきましたが、すでに紹介しているように今後はSDKのリリースをより頻繁に行うことが明らかにされ、まずは2025年には新しいAPIを備えたメジャーリリースとマイナーリリースの2つのリリースを計画していることが発表されていました。

このうちのメジャーリリースがAndroid 16の最初のバージョンとなり、すでにAndroid 16の開発者向けプレビュー版の最初のリリースとなるAndroid 16Developer Preview 1が昨年11月に公開されており、その後も昨年12月に開発者向けプレビュー版の第2弾となるAndroid 16 Developer Preview 2がリリースされ、さらに今年1月にはAndroid 16の初のべータ版となるAndroid 16 Beta 1、今年2月にAndroid 16 Beta 2、今年3月に初の安定版となるAndroid 16 Beta 3がリリースされていましたが、今回、当初のスケジュール通りに順調にAndroid 16 Beta 4がリリースされました。

03

04

Android 16 Beta 4では初の安定版となったAndroid 16 Beta 3から不具合などの修正と最適化が行われ、すでに安定版となっているため、APIはフィックスされてアプリ向けの動作も最終盤となっており、テストを完了するために必要なものがすべて揃っているほか、Android 16をターゲットにしたアプリを今すぐGoogle Play ストアにアップロードできるようになっています。

Android 16における新機能と動作の変更点のリストについてはAndroid 16の概要をまとめて公式Webページ( https://developer.android.com/about/versions/16/summary )をご確認ください。なお、引き続いてさまざまな変更が行われているため、それらの影響を完全に把握するには多くの人からフィードバックが不可欠だとし、Googleでは試した人はフォードバックを送るように要望しています。

05

アプリの開発者はAndroid 16への互換性をチェックする必要があるため、以下の主な変更点を確認すべきだとしています。特にSDKやライブラリー、ツール、ゲームエンジンを開発している場合は下流のアプリやゲームの開発者が互換性の問題でブロックされないようにし、最新のSDK機能をターゲットにできるようにするために必要なアップデートを今すぐ準備することがさらに重要だとのことで、Android 16を完全にサポートするためにアップデートが必要な場合は開発者にお知らせするように案内しています。またテストにはGoogle Playなどの手段を使用し、Android 16 Beta 3で動作している製品またはエミュレータに製品版アプリまたはライブラリーやエンジンを使用するテストアプリをインストールすることが含まれます。

アプリのすべてのフローを調べて機能または動作の問題を探し、動作の変更を確認してテストの焦点を絞ります。Androidの各リリースにはプライバシーやセキュリティー、全体的なユーザー体験(UX)を向上させるプラットフォームの変更が含まれており、これらの変更がアプリに影響を与える可能性があります。Android 16をまだターゲットにしていない場合でも適用される焦点を絞るべき変更点がいくつかあります。

・JobScheduler:Android 16ではJobSchedulerの割り当てがより厳密に適用されます。アプリが最前面にある時やフォアグラウンドサービスが実行中である時、アクティブなスタンバイバケット内にある時にジョブが実行されると、割り当てが適用されます。またsetImportantWhileForegroundは「no-op」になりました。新しい停止理由STOP_REASON_TIMEOUT_ABANDONEDはアプリがジョブを停止できなくなったことが検出されたときに発生します。
・ブロードキャスト:優先順位を使用して順序付けられたブロードキャストは同じプロセス内でのみ機能します。プロセス間の順序付けが必要な場合は他のIPCを使用します。
・ART:リフレクションやJNI、その他の手段を使ってAndroid内部にアクセスすると、アプリが壊れる可能性があります。これは決して良いことではないため、徹底的にテストしてください。
・インテント:Android 16ではインテントリダイレクト攻撃に対するセキュリティーが強化されています。インテント処理をテストして絶対に必要な場合にのみ保護をオプトアウトしてください。
・16KBページサイズ:アプリが16KBページサイズに対応していない場合は新しい互換モード フラグを使用できますが、最高のパフォーマンスを得るには16KBに移行することをオススメします。
・アクセシビリティ:announcementForAccessibilityは非推奨です。推奨される代替手段を使用してください。
・Bluetooth:Android 16では再ペアリングが行われる方法に影響するBluetooth結合の損失処理が改善されています。

アプリがAndroid 16をターゲットにすると影響が出るその他の変更点は以下の通りです。互換性テスト中はアプリが使用しているライブラリーとSDKを徹底的にテストすることを忘れないでください。問題が発生した場合は最新のSDKバージョンに更新するか、開発者に問い合わせてサポートを受ける必要がある場合があります。Android 16互換バージョンのアプリを公開したらアプリのtargetSdkVersionを更新するプロセスを開始できます。アプリがAndroid 16をターゲットにしている場合に適用される動作の変更を確認し、互換性フレームワークを使用して問題を迅速に検出します。

・UX:変更点にはエッジツーエッジオプトアウトの削除、予測バックの移行またはオプトアウトの要求、エレガントなフォントAPIの無効化が含まれます。
・コア機能:固定レート作業スケジュールが最適化されました。
・大画面:向き、サイズ変更、アスペクト比の制限は無視されます。レイアウトがさまざまなアスペクト比のすべての向きをサポートしていることを確認してください。
健康とフィットネス:健康とフィットネスの権限に変更が実装されました。



記事執筆:memn0ck


■関連リンク
エスマックス(S-MAX)
エスマックス(S-MAX) smaxjp on Twitter
S-MAX - Facebookページ
Android 16関連記事一覧 - S-MAX
Android Developers Blog: The Fourth Beta of Android 16
Android 16 | Android Developers