suggestion API - Improvements to Wi-Fi high-performance & low-latency modes - Specialized lookups in DNS resolver - Wi-Fi Easy Connect - Wi-Fi Direct connection API - Bluetooth LE Connection Oriented Channels (CoC)
warn users the first time they run any app that targets a platform version lower than Android 6.0 (API level 23). If the app requires the user to grant permissions, the user is also given an opportunity to adjust the app's permissions before the app is allowed to run for the first time.
with the best Android experience possible, the Google Play Console will continue to require that apps target a recent API level: - August 2019: New apps are required to target API level 28 (Android 9) or higher. - November 2019: Updated apps are required to target API level 28 or higher.
exclusively to apps that are targeting Android Q or higher. If your app sets targetSdkVersion to "android-Q" or higher, you should modify your app to support these behaviors properly, where applicable.
onPause(), and android:resizeableActivity, but they did not seem to document what changed. ¯\_(ツ)_/¯ At least on the onResume()/onPause()stuff, prior reports indicate that multi-window environments — including foldables — will now leave apps in the resumed state even if they no longer have the input focus. There appears to be a new onTopResumedActivityChanged() activity callback to find out if this activity is now the “top resumed activity”, which I am guessing means “the activity with the input focus”.