對于所有targetversion app的影響
background app 獲得位置更新的速度減少到 a few times one hour。
當(dāng)進(jìn)程進(jìn)入cached狀態(tài),而且沒有active的系統(tǒng)組件時,process持有的wakelock會被釋放。
對鍵盤的輸入的支持更加友好。
Accessibility services are now aware of all ClickableSpan instances within your app's TextView objects
-
安全
- 不再支持SSLv3
- 如果服務(wù)器TLS協(xié)議版本不對,HttpsUrlConnection不再回落到較早版本,并且重試
- webview運行在獨立的進(jìn)程
-
隱私
- 不同應(yīng)用讀取到的ANDROID_ID根據(jù)包名,簽名,用戶和設(shè)備來生成。不同應(yīng)用看到的ANDROID_ID不同。卸載后重新安裝,ANDROID_ID不變
- 系統(tǒng)屬性 net.hostname 返回null。
- 安裝應(yīng)用的apk目錄不再以-1, -2結(jié)尾,需要使用sourceDir來讀取。
記錄未捕獲的異常
如果一個應(yīng)用通過Thread.UncaughtExceptionHandler 攔截了未捕獲異常,而且沒有調(diào)用默認(rèn)的Handler,則應(yīng)用不會崩潰退出。Android O,如果沒有調(diào)用默認(rèn)Handler,會對異常調(diào)用棧進(jìn)行日志打印。Contacts Provider提供的關(guān)于以下字段的數(shù)據(jù)不再是準(zhǔn)確的,而是估計值:
- alert window 新引入 TYPE_APPLICATION_OVERLAY ,這種type的window會覆蓋在以下window上
對于targetversion為O的應(yīng)用的影響
- 后臺行為
- Apps that are running in the background now have limits on how freely they can access background services
- 不能接收implicit 廣播(不直接發(fā)送給應(yīng)用的廣播)(一些implicit廣播除外,見這里)
安全
如果在network security configuration中指定不能使用明文傳輸,則webview必須使用https連接隱私
- net.dns1, net.dns2, net.dns3, and net.dns4不能獲取了
- Build.SERIAL不再有效