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

我如何再次询问或检查用户是否已授予权限?

非常感谢。

请您参考如下方法:

用户实际上没有选择他们批准或不批准哪些权限的选项。要么是他们批准了所有内容并安装了您的应用,要么是他们选择拒绝然后您的应用就没有安装。

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

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


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

java - 如何在android中的数据库上更改数据时得到通知