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

wel*_*ade 2 permissions android screen contacts

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

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

非常感谢你.

Fra*_*aro 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
}
Run Code Online (Sandbox Code Playgroud)