リリースのたびに、特定の Android API が廃止されたり、デベロッパー エクスペリエンスの向上や新しいプラットフォーム機能のサポートのためにリファクタリングされたりすることがあります。このような場合、古い API のサポートを正式に終了し、代わりに使用する代替 API をデベロッパーにご案内します。
サポート終了とは、API の公式サポートが終了したことを意味しますが、デベロッパーは引き続き利用できます。このページでは、Android の今回のリリースで非推奨となった主なものについて説明します。その他の非推奨については、API 差分レポートをご覧ください。
Virtualizer ではなく Spatializer を使用する
Android 12(API レベル 32)で初めて追加された Spatializer
クラスにより、アプリはデバイスのサウンド空間化の機能と動作をクエリできます。Android 15 では、Virtualizer
クラスが非推奨になります。代わりに AudioAttributes.Builder.setSpatializationBehavior
を使用して、空間化がサポートされている場合にコンテンツをどのように再生するかを指定します。
AndroidX media3 ExoPlayer 1.0 は、デバイスがマルチチャンネル オーディオをサポートしている場合、デフォルトで空間オーディオを有効にします。この機能を制御する API などの詳細については、こちらの最近のブログ投稿と空間オーディオのドキュメントをご覧ください。