Android中不支持动态申请权限的原因

 更新时间:2015年01月17日 12:10:41   投稿:junjie  
这篇文章主要介绍了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

相关文章

  • android studio2.3如何编译动态库的过程详解

    android studio2.3如何编译动态库的过程详解

    这篇文章主要给大家介绍了关于android studio 2.3如何编译动态库的过程,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • 详解Android 裸眼3D效果View控件

    详解Android 裸眼3D效果View控件

    主要的设计核心是依赖于传感器对手机晃动的监听(重力感应监听器),对每层图片进行不同的移动,实现仿3D效果。本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-08-08
  • Android RecyclerView实现悬浮吸顶、分隔线、到底提示效果

    Android RecyclerView实现悬浮吸顶、分隔线、到底提示效果

    这篇文章主要介绍了Android RecyclerView实现悬浮吸顶、分隔线、到底提示效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 一个吸顶Item的简单实现方法分享

    一个吸顶Item的简单实现方法分享

    这篇文章主要给大家介绍了一个吸顶Item的简单实现方法,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Kotlin挂起函数原理示例剖析

    Kotlin挂起函数原理示例剖析

    这篇文章主要为大家介绍了Kotlin挂起函数的原理示例剖析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Android指纹解锁示例代码

    Android指纹解锁示例代码

    本篇文章主要介绍了Android指纹解锁示例代码,就有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • Android编程之杀毒的实现原理及具体实例

    Android编程之杀毒的实现原理及具体实例

    这篇文章主要介绍了Android编程之杀毒的实现原理及具体实例,结合实例形式分析了Android杀毒功能的原理与简单实现技巧,需要的朋友可以参考下
    2015-12-12
  • 详解Android端与JavaWeb传输加密(DES+RSA)

    详解Android端与JavaWeb传输加密(DES+RSA)

    这篇文章主要介绍了详解Android端与JavaWeb传输加密(DES+RSA),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Android实现WebView删除缓存的方法

    Android实现WebView删除缓存的方法

    这篇文章主要介绍了Android实现WebView删除缓存的方法,实例分析了Android针对WebView操作缓存的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Android PC投屏功能实现的示例代码

    Android PC投屏功能实现的示例代码

    本篇文章主要介绍了Android PC投屏功能实现的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04

最新评论