Android O、P、Q的新特性

我的簡書:http://www.lxweimin.com/u/c91e642c4d90
我的CSDN:http://blog.csdn.net/wo_ha
我的GitHub:https://github.com/chuanqiLjp
我的個人博客:https://chuanqiljp.github.io/

版權聲明:商業轉載請聯系我獲得授權,非商業轉載請在醒目位置注明出處。

Android O(Android 8)的新特性

  • 重新設計通知,增加通知渠道;
  • 自動填充框架
  • 畫中畫模式
  • 多顯示器支持
  • 指紋手勢
  • 權限: 引入了多個與電話有關的新權限
1. 運行權限適配:   在Android8.0之前,權限申請時可以根據權限組進行申請,就是你申請了寫權限,則系統會默認申請讀權限。但是8.0以后則需要將兩個權限都在androidMaifest中進行申請了。
  • 無障礙功能按鈕
  • WLAN 感知
  • 安裝APK: Android 8.0去除了“允許未知來源”選項,所以如果我們的App有安裝App的功能(檢查更新之類的),那么會無法正常安裝。首先在AndroidManifest文件中添加安裝未知來源應用的權限:
  • 廣播最好動態注冊,大部分廣播不支持靜態注冊
  • 自適應圖標

Android P(Android 9)的新特性

  • 利用 Wi-Fi RTT 進行室內定位
  • 顯示屏凹凸口支持
  • 渠道設置、廣播和請勿打擾
  • 多攝像頭支持和攝像頭更新
  • 所有應用都使用HTTPS
  • 不能從非 Activity 環境中啟動 Activity: 在 Android 9 中,您不能從非 Activity 環境中啟動 Activity,除非您傳遞 Intent 標志 FLAG_ACTIVITY_NEW_TASK
  • 不允許后臺使用麥克風: 以前你配置麥克風權限以后可以正常使用麥克風,但是Android 9為了進一步保護用戶隱私規定在app休眠之后就不可以使用麥克風了
  • 非 SDK 接口限制
非SDK接口限制就是某些SDK中的私用方法,如private方法,你通過Java反射等方法獲取并調用了。那么這些調用將在target>=P或target>=Q的設備上被限制使用,當你使用了這些方法后,會報錯

Android Q(Android 10)的新特性

  • 可折疊設備
  • 5G 網絡
  • 通知中的智能回復
  • 深色主題
  • 手勢導航
  • 共享快捷方式
  • 用戶隱私設置
1. 賦予用戶對位置數據的更多控制權 
2. 在掃描網絡時保護位置數據
3. 阻止設備跟蹤
4. 保護外部存儲設備中的用戶數據
5. 屏蔽意外中斷
  • 唯一標識符:應用必須具有 READ_PRIVILEGED_PHONE_STATE 簽名權限才能訪問設備的不可重置標識符(包含 IMEI 和序列號)
  • minSDK警告: 谷歌要求運行在Q設備上的應用targetSDK>=23,不然會向用戶發出警告。
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。