我的簡書: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,不然會向用戶發出警告。