涉及到权限问题,我们需要在AndroidManifest.xml文件的manifest里添加权限,比如访问系统的电话拨号权限
<!--AndroidManifest.xml文件-->
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.xxx">
<uses-permission android:name="android.permission.CALL_PHONE" />
<application...>
</manifest>
在低于Android6.0系统的设备上安装,会在安装界面提示需要授权的所有权限,一方面可以让用户知道程序一共申请了哪些权限,另一方面用户可以随时在应用程序管理界面查看任意程序的权限申请情况,用户只有同意所有的权限申请才能继续安装使用。
Android6.0加入了运行时权限功能,用户可以在使用软件的过程中对需要的某项权限进行授权,而不是在安装的时候必须一次性授权,这样即使拒绝了某项授权,也不会影响到该程序其它功能的使用。
前面说的权限又分为普通权限和危险权限。对于普通权限,系统会自动帮用户进行授权;危险权限,用户必须手动授权。以下为Android的所有危险权限,共9组24个权限
Android系统完整权限列表
网友评论