android6.0(api23)有一些新特性,下面就簡單介紹下:
1. runtime permission(執行時許可權)
使用checkselftpermission()判斷是否已經許可權授權,如果需要請求許可權可以使用requestpermissions().
主要是保護使用者隱私和系統完整性,android以一種有限訪問沙箱模型執行應用,如果應用需要使用沙箱外邊資源或者資訊
應用必須明確的請求許可權。根據許可權請求型別,許可權可以自動授予或者詢問使用者授予許可權。
在manifest中宣告使用的許可權
在執行時請求許可權
節約電量的
如果使用者拔掉裝置電源並且離開裝置,螢幕關掉後經過一段時間裝置就進入了doze模式,在這個模式,裝置周期性地進行小段時間的resume 正常操作,
如果拔電了系統就disable網路和suspends同步jobs。
android 6.0 已經刪除了apache http client的支援,如果使用需要向使用第三方jar一樣。
4. boringssl
放棄openssl 類庫,替代為boringssl類庫。
5. access to hardware identifier
wifiinfo.getmacaddress()
bluetoothadapter.getaddress()方法返回非真實值。
6. notifications
通知需要使用notification.builder。
android6 0新特性 電源節能
從android 6.0 api級別23 android介紹兩個節電功能,通過管理裝置沒有連線電源時應用的行為 休眠時減少電池消耗通過延遲背景cpu和網路活動時應用裝置是閒置很長一段時間。應用備用延緩背景網路活動應用程式的使用者最近沒有互動。休眠和應用程式備份管理行為的應用程式執行在android ...
Android 6 0新特性之 許可權管理
android 6.0中增加了 執行時permissions,就是說可以在執行時判斷有無許可權和獲取許可權,讓使用者同意即可。在之前的版本都是安裝的時候就會要使用者同意各種許可權,現在是在用的時候,回去問使用者同意。下面介紹一下我們應用在適配6.0的時候,需要做哪些事情吧,許可權新增 這個和之前的做...
Android 6 0新特性之Doze模式
doze模式可以極大幅度延長電池的使用壽命。我將從程式設計時的一些注意事項入手講解。1.什麼是doze模式 如果該裝置未插接電源,處於靜止狀態 android7.0中刪除這一條件 且螢幕關閉了一段時間之後就會進入到doze模式。在doze模式下,系統會對cpu,網路,alarm等活動進行限制,從而延...