如何检查用户是否接受了读/写联系人的权限?

时间:2012-08-03 13:31:03

标签: android permissions screen contacts

我的应用程序从手机上读取联系人,所以当它运行时,他会获得许可。

我如何再次询问或检查用户是否允许?

非常感谢。

1 个答案:

答案 0 :(得分:7)

用户实际上无法选择他们批准或未批准的权限。它是批准所有内容和您的应用安装,或者他们选择拒绝,然后您的应用无法安装。

但是,要回答您的问题,您可以使用PackageManager中的checkPermission方法

PackageManager manager = getPackageManager();
int hasPermission = manager.checkPermission ("android.permission.READ_CONTACTS", "com.your.package")
if (hasPermission == manager.PERMISSION_GRANTED) {
    //you have permission
}