Penghentian Penggunaan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Dengan setiap rilis, API Android tertentu mungkin tidak digunakan lagi atau harus
difaktorkan ulang untuk memberikan pengalaman developer yang lebih baik atau mendukung kemampuan
platform baru. Dalam kasus ini, kami secara resmi menghentikan penggunaan API yang tidak digunakan lagi dan
mengarahkan developer ke API alternatif yang akan digunakan.
Penghentian berarti bahwa kami telah mengakhiri dukungan resmi untuk API, tetapi akan
tetap tersedia bagi developer. Halaman ini menyoroti beberapa penghentian penggunaan yang penting dalam rilis Android ini. Untuk melihat penghentian lainnya, lihat laporan perbedaan API.
Gunakan Spatializer, bukan Virtualizer
Pertama kali ditambahkan di Android 12 (API level 32), class Spatializer
memungkinkan aplikasi mengkueri kemampuan dan perilaku spasialisasi suara di
perangkat. Di Android 15, class Virtualizer
tidak digunakan lagi. Sebagai gantinya, gunakan
AudioAttributes.Builder.setSpatializationBehavior
untuk mendeskripsikan cara Anda ingin konten diputar saat spatialisasi
didukung.
AndroidX media3 ExoPlayer 1.0 mengaktifkan audio spasial secara default untuk audio
multisaluran jika perangkat mendukungnya. Lihat
postingan blog terbaru ini dan
dokumentasi audio spasial untuk mengetahui informasi selengkapnya, termasuk
API untuk mengontrol fitur ini.
WebSQL tidak digunakan lagi di Android WebView
Metode setDatabaseEnabled
dan getDatabaseEnabled
dari WebSettings
kini tidak digunakan lagi. Setelan ini mengaktifkan dukungan
untuk WebSQL di dalam Webview. WebSQL kini dihapus di Chrome dan tidak digunakan lagi
di Android Webview. Metode ini tidak akan berfungsi di semua versi Android dalam
12 bulan ke depan.
World Wide Web Consortium (W3C) menyarankan
aplikasi yang memerlukan database web untuk mengadopsi teknologi Web Storage API
seperti localStorage
dan sessionStorage, atau
IndexedDB. SQLite Wasm di browser yang didukung oleh
Sistem File Pribadi Origin
menguraikan seperangkat
teknologi pengganti berdasarkan
Database SQLite,
dikompilasi ke Web Assembly (Wasm), dan didukung oleh
sistem file pribadi origin
untuk memungkinkan lebih banyak migrasi langsung
kode WebSQL.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-27 UTC."],[],[],null,["With each release, specific Android APIs might become obsolete or need to be\nrefactored to provide a better developer experience or support new platform\ncapabilities. In these cases, we officially deprecate the obsolete APIs and\ndirect developers to alternative APIs to use instead.\n\nDeprecation means that we've ended official support for the APIs, but they will\ncontinue to remain available to developers. This page highlights some of the\nnotable deprecations in this release of Android. To see other deprecations,\nrefer to the [API diff report](/sdk/api_diff/35/changes).\n\nUse Spatializer instead of Virtualizer\n\nFirst added in Android 12 (API level 32), the [`Spatializer`](/reference/android/media/Spatializer)\nclass lets apps query the capabilities and behavior of sound spatialization on\nthe device. In Android 15, the [`Virtualizer`](/reference/android/media/audiofx/Virtualizer) class is\ndeprecated. Use\n[`AudioAttributes.Builder.setSpatializationBehavior`](/reference/android/media/AudioAttributes.Builder#setSpatializationBehavior(int)) instead\nto characterize how you want your content to be played when spatialization is\nsupported.\n\nAndroidX media3 ExoPlayer 1.0 enables spatial audio by default for multichannel\naudio when the device supports it. See this\n[recent blog post](https://android-developers.googleblog.com/2023/04/delivering-immersive-sound-experience-with-spatial-audio.html) and the\n[spatial audio documentation](/media/grow/spatial-audio#exoplayer) for more information, including\nAPIs to control the feature.\n\nWebSQL deprecated in Android WebView\n\nThe [`setDatabaseEnabled`](/reference/android/webkit/WebSettings#setDatabaseEnabled(boolean)) and [`getDatabaseEnabled`](/reference/android/webkit/WebSettings#getDatabaseEnabled())\nmethods from `WebSettings` are now deprecated. These settings activated support\nfor WebSQL inside Webview. WebSQL is now removed in Chrome and is now deprecated\non Android Webview. These methods will become a no-op on all Android versions in\nthe next 12 months.\n\nThe World Wide Web Consortium (W3C) [encourages](https://www.w3.org/TR/webdatabase/#:%7E:text=The%20Web%20Applications%20Working%20Group%20continues%20work%20on%20two%20other%20storage%2Drelated%20specifications%3A%20Web%20Storage%20and%20Indexed%20Database%20API.)\napps needing web databases to adopt [Web Storage API](https://developer.mozilla.org/docs/Web/API/Web_Storage_API)\ntechnologies like [localStorage](https://developer.mozilla.org/docs/Web/API/Window/localStorage)\nand [sessionStorage](https://developer.mozilla.org/docs/Web/API/Window/sessionStorage), or\n[IndexedDB](https://developer.mozilla.org/docs/Web/API/IndexedDB_API/Using_IndexedDB). [SQLite Wasm in the browser backed by the\nOrigin Private File System](https://developer.chrome.com/blog/sqlite-wasm-in-the-browser-backed-by-the-origin-private-file-system)\noutlines a replacement set of technologies based on the\n[SQLite](https://sqlite.org/) database,\n[compiled to Web Assembly](https://sqlite.org/wasm) (Wasm), and backed by the\n[origin private file system](https://developer.mozilla.org/docs/Web/API/File_System_Access_API#origin_private_file_system)\nto enable more [direct migration](https://developer.chrome.com/blog/from-web-sql-to-sqlite-wasm/)\nof WebSQL code."]]