{"id":206965,"date":"2024-02-22T22:00:05","date_gmt":"2024-02-22T22:00:05","guid":{"rendered":"https:\/\/michigandigitalnews.com\/index.php\/2024\/02\/22\/the-first-developer-preview-of-android-15\/"},"modified":"2025-06-25T17:21:44","modified_gmt":"2025-06-25T17:21:44","slug":"the-first-developer-preview-of-android-15","status":"publish","type":"post","link":"https:\/\/michigandigitalnews.com\/index.php\/2024\/02\/22\/the-first-developer-preview-of-android-15\/","title":{"rendered":"The First Developer Preview of Android 15"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div>\n<meta content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgDDCgXcu5EI9w514aJNVe4C1CciGCHkKn8lWUyaa_TK-HspfRAKoKvDAiMTbGZ-Y406y9W5sn4y-SEyGFiwbNlS7EScaVTMgSOVhuq2kUBwoaMX0KqdYSIdGRHfI7zpi7nm5ciPZVlS2cdTOb_xEeWVma4KVdGt2T2DmvkNFTIuWqFpgx8Fe5maN9TCPI\/s1600\/Android-15-DP1-Social%20%281%29.png\" name=\"twitter:image\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgDDCgXcu5EI9w514aJNVe4C1CciGCHkKn8lWUyaa_TK-HspfRAKoKvDAiMTbGZ-Y406y9W5sn4y-SEyGFiwbNlS7EScaVTMgSOVhuq2kUBwoaMX0KqdYSIdGRHfI7zpi7nm5ciPZVlS2cdTOb_xEeWVma4KVdGt2T2DmvkNFTIuWqFpgx8Fe5maN9TCPI\/s1600\/Android-15-DP1-Social%20%281%29.png\" style=\"display: none;\"\/><\/p>\n<p><em> Posted by <a href=\"https:\/\/twitter.com\/davey_burke\" target=\"_blank\" rel=\"noopener\">Dave Burke<\/a>, VP of Engineering <\/em><\/p>\n<div class=\"separator\" style=\"border: 0px; clear: both; float: right; padding: 0px; width: 45%;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgX98TKIsaJF7D4wnq7YBOuMjtYH-6D5Kgm7m7VbRek7cQIGN7TNVtJMDIbSiEG5KgcGyGpgGxEOz7u9v-WhQASrQrjvCQF8-RQ7PsZpA6djqK7RA7mXrnt6aYiac8voLef_mhP-s_TucPVEP1vvmUBjspmjA2RdrbvIqVwYXQJZ1fwPyamJIxXTrgMVmg\/s1600\/image1.png\" style=\"display: block; padding: 1em 0px; text-align: center;\"><img fetchpriority=\"high\" decoding=\"async\" alt=\"Android 14 logo\" border=\"0\" data-original-height=\"512\" data-original-width=\"512\" height=\"320\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEgX98TKIsaJF7D4wnq7YBOuMjtYH-6D5Kgm7m7VbRek7cQIGN7TNVtJMDIbSiEG5KgcGyGpgGxEOz7u9v-WhQASrQrjvCQF8-RQ7PsZpA6djqK7RA7mXrnt6aYiac8voLef_mhP-s_TucPVEP1vvmUBjspmjA2RdrbvIqVwYXQJZ1fwPyamJIxXTrgMVmg\/s1600\/image1.png\" width=\"320\"\/><\/a><\/div>\n<p>We&#8217;re releasing the first Developer Preview of Android 15 today so you, our developers, can collaborate with us to build a better Android.<\/p>\n<p>Android 15 continues our work to build a platform that helps improve your productivity while giving you new capabilities to produce superior media experiences, minimize battery impact, maximize smooth app performance, and protect user privacy and security all on the most diverse lineup of devices out there.<\/p>\n<p>Android enables your apps to take advantage of premium device hardware, including high-end camera capabilities, powerful GPUs, dazzling displays, and AI processing. The demand for large-screen devices, including tablets, foldables and flippables, continues to grow, offering an opportunity to reach high-value users. Also, Android is committed to providing tooling and libraries to help your apps take advantage of the latest advances in AI.<\/p>\n<p>Your feedback on the Android 15 Developer Preview and QPR beta program plays a key role in helping Android continuously improve. The <a href=\"https:\/\/developer.android.com\/about\/versions\/15\" target=\"_blank\" rel=\"noopener\">Android 15 developer site<\/a> has more information about the preview, including downloads for Pixel and detailed documentation about changes. This preview is just the beginning, and we\u2019ll have lots more to share as we move through the release cycle. Thank you in advance for your help in making Android a platform that works for everyone.<\/p>\n<h3><span style=\"font-size: x-large;\">Protecting user privacy and security<\/span><\/h3>\n<p>Android is constantly working to create solutions that maximize user privacy and security.<\/p>\n<h3><span style=\"font-size: large;\">Privacy Sandbox on Android<\/span><\/h3>\n<p>Android 15 brings Android AD Services up to extension level 10, incorporating the latest version of the <a href=\"https:\/\/developer.android.com\/design-for-safety\/privacy-sandbox\" target=\"_blank\" rel=\"noopener\">Privacy Sandbox on Android<\/a>, part of our work to develop new technologies that improve user privacy and enable effective, personalized advertising experiences for mobile apps. Our <a href=\"https:\/\/developer.android.com\/design-for-safety\/privacy-sandbox\/program-overview\" target=\"_blank\" rel=\"noopener\">website has more<\/a> about the Privacy Sandbox on Android developer preview and beta programs to help you get started.<\/p>\n<h3><span style=\"font-size: large;\">Health Connect<\/span><\/h3>\n<p>Android 15 integrates Android 14 extensions 10 around <a href=\"https:\/\/developer.android.com\/health-and-fitness\/guides\/health-connect\/develop\/get-started\" target=\"_blank\" rel=\"noopener\">Health Connect by Android<\/a>, a secure and centralized platform to manage and share app-collected health and fitness data. This update adds support for new data types across <a href=\"https:\/\/developer.android.com\/reference\/android\/health\/connect\/datatypes\/StepsCadenceRecord#STEPS_CADENCE_RATE_AVG\" target=\"_blank\" rel=\"noopener\">fitness<\/a>, <a href=\"https:\/\/developer.android.com\/reference\/android\/health\/connect\/datatypes\/NutritionRecord#TRANS_FAT_TOTAL\" target=\"_blank\" rel=\"noopener\">nutrition<\/a>, and more.<\/p>\n<h3><span style=\"font-size: large;\">File integrity<\/span><\/h3>\n<p>Android 15&#8217;s <span style=\"font-family: Courier;\"><a href=\"https:\/\/developer.android.com\/reference\/android\/security\/FileIntegrityManager\" target=\"_blank\" rel=\"noopener\">FileIntegrityManager<\/a><\/span> includes new APIs that tap into the power of the <a href=\"https:\/\/docs.kernel.org\/filesystems\/fsverity.html\" target=\"_blank\" rel=\"noopener\">fs-verity<\/a> feature in the Linux kernel. With fs-verity, files can be <a href=\"https:\/\/developer.android.com\/reference\/android\/security\/FileIntegrityManager#setupFsVerity%28java.io.File%29\" target=\"_blank\" rel=\"noopener\">protected by custom cryptographic signatures<\/a>, helping you <a href=\"https:\/\/developer.android.com\/reference\/android\/security\/FileIntegrityManager#getFsVerityDigest%28java.io.File%29\" target=\"_blank\" rel=\"noopener\">ensure they haven&#8217;t been tampered with or corrupted<\/a>. This leads to enhanced security, protecting against potential malware or unauthorized file modifications that could compromise your app&#8217;s functionality or data.<\/p>\n<h3><span style=\"font-size: large;\">Partial screen sharing<\/span><\/h3>\n<p>Android 15 supports partial screen sharing so users can share or record just an app window rather than the entire device screen. This feature, enabled first in Android 14 QPR2, includes <span style=\"font-family: Courier;\"><a href=\"https:\/\/developer.android.com\/about\/versions\/14\/features\/partial-screen-sharing#media_projection_callbacks\" target=\"_blank\" rel=\"noopener\"> MediaProjection<\/a><\/span> callbacks that allow your app to customize the partial screen sharing experience. Note that <a href=\"https:\/\/developer.android.com\/about\/versions\/14\/behavior-changes-14#media-projection-consent\" target=\"_blank\" rel=\"noopener\">user consent is now required<\/a> for each <span style=\"font-family: Courier;\"><a href=\"https:\/\/developer.android.com\/reference\/android\/media\/projection\/MediaProjection\" target=\"_blank\" rel=\"noopener\">MediaProjection<\/a><\/span> capture session.<\/p>\n<h3><span style=\"font-size: x-large;\">Supporting creators<\/span><\/h3>\n<p>Android continues its work to give you access to tools and hardware to support creators to bring their vision to life on Android.<\/p>\n<h3><span style=\"font-size: large;\">In-app Camera Controls<\/span><\/h3>\n<p>Android 15 adds new extensions for more control over the camera hardware and its algorithms on supported devices:<\/p>\n<ul>\n<ul>\n<li><b>Advanced flash strength adjustments<\/b> enabling precise control of flash intensity in both <a href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/camera2\/CameraCharacteristics#FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL\" target=\"_blank\" rel=\"noopener\">SINGLE<\/a> and <a href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/camera2\/CameraCharacteristics#FLASH_TORCH_STRENGTH_DEFAULT_LEVEL\" target=\"_blank\" rel=\"noopener\">TORCH<\/a> modes while capturing images.<\/li>\n<\/ul>\n<\/ul>\n<h3><span style=\"font-size: large;\">Virtual MIDI 2.0 Devices<\/span><\/h3>\n<p>Android 13 added support for connecting to <a href=\"https:\/\/developer.android.com\/reference\/android\/media\/midi\/package-summary\" target=\"_blank\" rel=\"noopener\">MIDI 2.0 devices via USB<\/a>, which communicate using Universal MIDI Packets (UMP). Android 15 extends <a href=\"https:\/\/developer.android.com\/reference\/android\/media\/midi\/MidiUmpDeviceService\" target=\"_blank\" rel=\"noopener\">UMP support to virtual MIDI apps<\/a>, enabling composition apps to control synthesizer apps as a virtual MIDI 2.0 device just like they would with an USB MIDI 2.0 device.<\/p>\n<h3><span style=\"font-size: x-large;\">Performance and quality<\/span><\/h3>\n<p>Android continues its focus on helping you improve the quality of your apps. Much of this focus is around tooling and libraries, including <a href=\"https:\/\/developer.android.com\/jetpack\/compose\" target=\"_blank\" rel=\"noopener\">Jetpack Compose<\/a>, <a href=\"https:\/\/developer.android.com\/studio\" target=\"_blank\" rel=\"noopener\">Android Studio<\/a>, and more.<\/p>\n<h3><span style=\"font-size: large;\">Dynamic Performance<\/span><\/h3>\n<p>Android 15 continues our investment in the <a href=\"https:\/\/developer.android.com\/games\/optimize\/adpf\" target=\"_blank\" rel=\"noopener\">Android Dynamic Performance Framework (ADPF)<\/a>, a set of APIs that allow games and performance intensive apps to interact more directly with power and thermal systems of Android devices. On supported devices, Android 15 will add new ADPF capabilities:<\/p>\n<ul>\n<ul>\n<li><b>A <a href=\"https:\/\/developer.android.com\/reference\/android\/os\/PerformanceHintManager.Session#setPreferPowerEfficiency%28boolean%29\" target=\"_blank\" rel=\"noopener\">power-efficiency mode<\/a><\/b> for hint sessions to indicate that their associated threads should prefer power saving over performance, great for long-running background workloads.<\/li>\n<\/ul>\n<ul>\n<li><b>GPU and CPU work durations<\/b> can both be <a href=\"https:\/\/developer.android.com\/reference\/android\/os\/PerformanceHintManager.Session#reportActualWorkDuration%28android.os.WorkDuration%29\" target=\"_blank\" rel=\"noopener\">reported<\/a> in hint sessions, allowing the system to adjust CPU and GPU frequencies together to best meet workload demands.<\/li>\n<\/ul>\n<\/ul>\n<p>To learn more about how to use ADPF in your apps and games, <a href=\"https:\/\/developer.android.com\/games\/optimize\/adpf\" target=\"_blank\" rel=\"noopener\">head over to the documentation<\/a>.<\/p>\n<h3><span style=\"font-size: x-large;\">Developer Productivity<\/span><\/h3>\n<p>Android 15 continues to add OpenJDK APIs, including quality-of-life improvements around <a href=\"https:\/\/developer.android.com\/reference\/java\/nio\/ByteBuffer#get%28int,%20byte[]%29\" target=\"_blank\" rel=\"noopener\">NIO buffers<\/a>, <a href=\"https:\/\/developer.android.com\/reference\/java\/util\/stream\/DoubleStream.DoubleMapMultiConsumer\" target=\"_blank\" rel=\"noopener\">streams<\/a>, <a href=\"https:\/\/developer.android.com\/reference\/javax\/security\/auth\/x500\/X500PrivateCredential\" target=\"_blank\" rel=\"noopener\">security<\/a>, and more. These APIs are updated on <a href=\"https:\/\/android-developers.googleblog.com\/2023\/11\/the-secret-to-androids-improved-memory-latest-android-runtime-update.html\" target=\"_blank\" rel=\"noopener\">over a billion devices running Android 12+ through Google Play System updates<\/a>, so you can target the latest programming features.<\/p>\n<h3><span style=\"font-size: x-large;\">App compatibility<\/span><\/h3>\n<p><image><\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" alt=\"Image of Android 15 Development timeline, indicating we are on time with Developer Previews in February\" border=\"0\" id=\"imgCaption\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjorrv3MG899Rr4AvPI0rRj3UrXpg_O2qDcKpCXekB11JGPO5hDJgqUvvy9aZ10eusam_4cNx8zzRb8rfCv1pRsgkSWH1yFuUTr-G97i8u4SrsBey8KzWdeJi1lUpXSq7x52hoApa2GNCnSfFjeMN4eEwFasWb1IaO8rAZFJYqY9mcC7uj1b4ncp1EQzyY\/s1600\/image2.png\" width=\"100%\"\/><\/div>\n<p><\/image><\/p>\n<p>To give you more time to plan for app compatibility work, we\u2019re letting you know our Platform Stability milestone well in advance.<\/p>\n<p>At this milestone, we\u2019ll deliver final SDK\/NDK APIs and also final internal APIs and app-facing system behaviors. We\u2019re expecting to reach Platform Stability in June 2024, and from that time you\u2019ll have several months before the official release to do your final testing. The release timeline details are <a href=\"https:\/\/developer.android.com\/about\/versions\/15\/overview#timeline\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<h2><span style=\"font-size: x-large;\">Get started with Android 15<\/span><\/h2>\n<p>The Developer Preview has everything you need to try the Android 15 features, test your apps, and give us feedback. You can get started today by <a href=\"https:\/\/developer.android.com\/about\/versions\/15\/get#pixel_flash_install\" target=\"_blank\" rel=\"noopener\">flashing a system image<\/a> onto a Pixel 6, 7, or 8 series device, along with the Pixel Fold and Pixel Tablet. If you don\u2019t have a Pixel device, you can <a href=\"https:\/\/developer.android.com\/about\/versions\/15\/get#on_emulator\" target=\"_blank\" rel=\"noopener\">use the 64-bit system images with the Android Emulator<\/a> in Android Studio.<\/p>\n<p>For the best development experience with Android 15, we recommend that you use the <a href=\"https:\/\/developer.android.com\/studio\/preview\" target=\"_blank\" rel=\"noopener\">latest preview of Android Studio Jellyfish<\/a> (or more recent Jellyfish+ versions). Once you\u2019re set up, here are some of the things you should do:<\/p>\n<ul>\n<ul>\n<li>Try the new features and APIs \u2013 your feedback is critical during the early part of the developer preview. Report issues in our tracker on the <a href=\"https:\/\/developer.android.com\/about\/versions\/15\/feedback\" target=\"_blank\" rel=\"noopener\">feedback page<\/a>.<\/li>\n<\/ul>\n<ul>\n<li>Test your current app for compatibility \u2013 learn whether your app is affected by changes in Android 15; install your app onto a device or emulator running Android 15 and extensively test it.<\/li>\n<\/ul>\n<\/ul>\n<p>We\u2019ll update the preview system images and SDK regularly throughout the Android 15 release cycle. This initial preview release is for developers only and not intended for daily or consumer use, so we&#8217;re making it available by manual download only. Once you\u2019ve manually installed a preview build, you\u2019ll automatically get future updates over-the-air for all later previews and Betas. Read more <a href=\"https:\/\/developer.android.com\/about\/versions\/15\/overview#pixel\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<p>If you intend to move from the <a href=\"https:\/\/developer.android.com\/about\/versions\/14\/get-qpr\" target=\"_blank\" rel=\"noopener\">Android 14 QPR Beta program<\/a> to the Android 15 Developer Preview program and don&#8217;t want to have to wipe your device, we recommend that you move to Developer Preview 1 now. Otherwise you may run into time periods where the Android 14 Beta will have a more recent build date which will prevent you from going directly to the Android 15 Developer Preview without doing a data wipe.<\/p>\n<p>As we reach our Beta releases, we&#8217;ll be inviting consumers to try Android 15 as well, and we&#8217;ll open up enrollment for the Android Beta program at that time. For now, please note that the Android Beta program is not yet available for Android 15.<\/p>\n<p>For complete information, visit the <a href=\"https:\/\/developer.android.com\/about\/versions\/15\" target=\"_blank\" rel=\"noopener\">Android 15 developer site<\/a>.<\/p>\n<p><small><em>Java and OpenJDK are trademarks or registered trademarks of Oracle and\/or its affiliates.<\/em><\/small><\/p>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/>[ad_2]<br \/>\n<br \/><a href=\"http:\/\/android-developers.googleblog.com\/2024\/02\/first-developer-preview-android15.html\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Posted by Dave Burke, VP of Engineering We&#8217;re releasing the first Developer Preview of Android 15 today so you, our developers, can collaborate with<\/p>\n","protected":false},"author":1,"featured_media":206966,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[146],"tags":[],"_links":{"self":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts\/206965"}],"collection":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/comments?post=206965"}],"version-history":[{"count":4,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts\/206965\/revisions"}],"predecessor-version":[{"id":343164,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/posts\/206965\/revisions\/343164"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/media\/206966"}],"wp:attachment":[{"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/media?parent=206965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/categories?post=206965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/michigandigitalnews.com\/index.php\/wp-json\/wp\/v2\/tags?post=206965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}