Android之6.0上的重要变化(一)
生活随笔
收集整理的這篇文章主要介紹了
Android之6.0上的重要变化(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
伴隨著眾多新特性和新功能,Android6.0(API level 23)在系統和API上都有著諸多的改變。本文著重介紹幾個關鍵變化,以幫助你理解這些改變對你的APP產生的影響。
一、運行時權限檢查(Runtime Permisssions)
此次發布引入了一個新的權限管理模型,使得用戶能夠在運行時控制應用的權限。這個模型一方面提高了用戶在權限控制的可視化程度和管理粒度,另一方面也改善了應用安裝和自動更新的流程。用戶能夠對已安裝的應用的各個權限進行獨立的授權(grant)和禁用(revoke)。
作為開發者,當你的app的目標版本(target)為Android6.0(API 23)或更高時,請確保在運行時進行權限的檢查和請求。其中,新的方法checkSelfPermission()可以用來判斷你的應用是否被授予了權限,而requestPermissions()可請求權限。即使你app的目標版本在android6.0以下,也應該在新的權限管理模型下測試你的應用。
讓你的應用支持新的權限管理模型,以及獲得更多的官方提示,可查看Working with System Permissionss(https://developer.android.com/training/permissions/index.html)和 Permissions Best Practices(https://developer.android.com/training/permissions/best-practices.html#testing)
二、休眠和應用待機模式(Doze and App
一、運行時權限檢查(Runtime Permisssions)
此次發布引入了一個新的權限管理模型,使得用戶能夠在運行時控制應用的權限。這個模型一方面提高了用戶在權限控制的可視化程度和管理粒度,另一方面也改善了應用安裝和自動更新的流程。用戶能夠對已安裝的應用的各個權限進行獨立的授權(grant)和禁用(revoke)。
作為開發者,當你的app的目標版本(target)為Android6.0(API 23)或更高時,請確保在運行時進行權限的檢查和請求。其中,新的方法checkSelfPermission()可以用來判斷你的應用是否被授予了權限,而requestPermissions()可請求權限。即使你app的目標版本在android6.0以下,也應該在新的權限管理模型下測試你的應用。
讓你的應用支持新的權限管理模型,以及獲得更多的官方提示,可查看Working with System Permissionss(https://developer.android.com/training/permissions/index.html)和 Permissions Best Practices(https://developer.android.com/training/permissions/best-practices.html#testing)
二、休眠和應用待機模式(Doze and App
總結
以上是生活随笔為你收集整理的Android之6.0上的重要变化(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之Intent 序列化反序
- 下一篇: Android之6.0上的重要变化(二)