行為與API變更
指紋身份認證
運行時權限
取消支持 Apache HTTP 客戶端
提供語音交互API
藍牙觸控筆支持龄章,并且改進了藍牙低功耗掃描
音頻新API
不再支持通過 AudioManager 類直接設置音量或將特定音頻流靜音匾浪。setStreamSolo() 方法已棄用询件,您應該改為調用 requestAudioFocus() 方法姑食。類似地,setStreamMute() 方法也已棄用政溃,請改為調用 adjustStreamVolume() 方法并傳入方向值 ADJUST_MUTE 或 ADJUST_UNMUTE艇劫。視頻新API
相機API
-
硬件標識符訪問權,
對于使用 WLAN API 和 Bluetooth API 的應用七嫌,Android 移除了對設備本地硬件標識符的編程訪問權少办。WifiInfo.getMacAddress() 方法和 BluetoothAdapter.getAddress() 方法現(xiàn)在會返回常量值 02:00:00:00:00:00。
-
APK 驗證
該平臺現(xiàn)在執(zhí)行的 APK 驗證更為嚴格诵原。如果在清單中聲明的文件在 APK 中并不存在英妓,該 APK 將被視為已損壞。移除任何內(nèi)容后必須重新簽署 APK绍赛。
-
Android Keystore(簽名文件)變化
Android 6.0 不再支持DSA算法蔓纠。ECDSA仍然被支持。
當安全鎖屏不能使用或重置的時候吗蚌,不要加密的秘鑰將不再被刪除腿倚。需要加密的秘鑰將在這些操作時被刪除。
關于Changed的一些思考:
運行時權限在5.0不同設備上的表現(xiàn)一致嗎蚯妇?小米敷燎,華為,魅族
取消支持 Apache HTTP 客戶端箩言, 對當前主流的網(wǎng)絡庫有哪些影響硬贯?
提供語音交互API, 這個有什么應用場景陨收?
訪問藍牙硬件標識符的權限的限制饭豹,對程序的影響。
-
Android Keystore(簽名文件)變化 這個對應用的安全上有什么影響?
Sample參考鏈接, 請轉向這Android 6.0 示例