gpt4 book ai didi

android - miui手机如何查看短信权限

转载 作者:太空狗 更新时间:2023-10-29 13:10:46 31 4
gpt4 key购买 nike

听说 miui phone 也像 marshmallow 一样需要权限,所以我为它编写了一些代码。

它在其他手机上运行良好,但当我在 MIUI 设备上测试它时,它返回 0,无论我接受许可还是拒绝许可。

下面我放了检查权限的代码

if ( android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M )
{
checkAndRequestPermissions(); // this method first check for permisison if not granted then call ActivityCompact.checkSelfPermisison(context,permisison);
}
else
{
int permission = PermissionChecker.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
Log.d("Permission status","Status"+permission);
}

最佳答案

请在 marshmallow 上面的 miui 中添加此代码并调用 checkUsagePermission 函数来检查读取短信权限

private boolean checkUsagePermission() {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
AppOpsManager appOps = (AppOpsManager) getSystemService(Context.APP_OPS_SERVICE);
int mode = 0;
mode = appOps.checkOpNoThrow("android:read_sms", android.os.Process.myUid(), getPackageName());
boolean granted = mode == AppOpsManager.MODE_ALLOWED;
if (!granted) {
//write your code for accept that permission
return false;
}
}
return true;
}

关于android - miui手机如何查看短信权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41374225/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com