Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android中不支持動態申請權限的原因

Android中不支持動態申請權限的原因

編輯:Android開發實例

作為Android開發者,為程序增加權限是在正常不過的事情了,做法必然是在mainifest中,寫入類似這樣<uses-permission android:name="android.permission.INTERNET" />的信息. 以靜態申請的形式來完成. 於是這裡我想拋出一個問題,Android平台支持動態申請權限麼.

相信很多人回答都是不支持,當然這個答案是對的,但是為什麼不支持呢,知其然更要知其所以然.了解其原因還是相當有必要的.

原因列舉

Android沒有提供動態申請權限的機制.

目前的靜態申請可以將權限安全隱患放在程序安裝之前一次提示搞定,而如果動態申請,就會時不時彈出申請框.這樣的用戶體驗太差了.

一些權限申請需要依賴於設備的feature(特性),使用靜態申請可以明確知道設備需要的特性,Google Play根據程序需要的特性和目標設備具有的特性來決定該設備是否被展示和安裝.而動態申請無法明確知道需要的feature.可能導致可以展示的應用無法安裝.

可能會帶來安全隱患問題.

延伸閱讀

http://stackoverflow.com/questions/4838779/get-android-permission-dynamiclly
http://stackoverflow.com/questions/7517171/is-there-any-way-to-ask-permission-programmatically

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved