Android O 新特性

對于所有targetversion app的影響

  1. background app 獲得位置更新的速度減少到 a few times one hour。

  2. 當(dāng)進(jìn)程進(jìn)入cached狀態(tài),而且沒有active的系統(tǒng)組件時,process持有的wakelock會被釋放。

  3. 對鍵盤的輸入的支持更加友好。

  4. Accessibility services are now aware of all ClickableSpan instances within your app's TextView objects

  5. 安全

    • 不再支持SSLv3
    • 如果服務(wù)器TLS協(xié)議版本不對,HttpsUrlConnection不再回落到較早版本,并且重試
    • webview運行在獨立的進(jìn)程
  6. 隱私

    • 不同應(yīng)用讀取到的ANDROID_ID根據(jù)包名,簽名,用戶和設(shè)備來生成。不同應(yīng)用看到的ANDROID_ID不同。卸載后重新安裝,ANDROID_ID不變
    • 系統(tǒng)屬性 net.hostname 返回null。
    • 安裝應(yīng)用的apk目錄不再以-1, -2結(jié)尾,需要使用sourceDir來讀取。
  7. 記錄未捕獲的異常
    如果一個應(yīng)用通過Thread.UncaughtExceptionHandler 攔截了未捕獲異常,而且沒有調(diào)用默認(rèn)的Handler,則應(yīng)用不會崩潰退出。Android O,如果沒有調(diào)用默認(rèn)Handler,會對異常調(diào)用棧進(jìn)行日志打印。

  8. Contacts Provider提供的關(guān)于以下字段的數(shù)據(jù)不再是準(zhǔn)確的,而是估計值:

  1. alert window 新引入 TYPE_APPLICATION_OVERLAY ,這種type的window會覆蓋在以下window上

對于targetversion為O的應(yīng)用的影響

  1. 后臺行為
  • Apps that are running in the background now have limits on how freely they can access background services
  • 不能接收implicit 廣播(不直接發(fā)送給應(yīng)用的廣播)(一些implicit廣播除外,見這里
  1. 安全
    如果在network security configuration中指定不能使用明文傳輸,則webview必須使用https連接

  2. 隱私

  • net.dns1, net.dns2, net.dns3, and net.dns4不能獲取了
  • Build.SERIAL不再有效
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容