【发布时间】:2017-05-13 10:55:55
【问题描述】:
我听说miui手机也需要棉花糖的权限,所以我为它编写了一些代码。
它在其他手机上运行良好,但是当我在 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);
}
【问题讨论】:
-
在this post可以看到MIUI的OS比android更早地提供了自己的权限管理。所以这些都有问题。但我没有看到任何帮助...
-
AxelH 我有一个按钮,点击发送短信,进度条可见,直到短信发送。但是在miui中,如果我拒绝了短信权限,进度条仍然可见,所以我想检查是否未授予权限,然后不发送短信也不显示进度条。所以请帮忙提出一些建议。
-
我明白了你的问题......但正如我所说,这似乎是 MIUI 上的一个问题,因为它们过去提供了不同的系统,导致了一些错误。不知道是否有解决方案,永远不要在这些设备上工作(甚至不知道它们......)但是有了这些信息,您可以尝试在此基础上进行一些研究。
-
好的,谢谢你的回答
-
试试这个它可能是工作 stackoverflow.com/a/41221852/5488468
标签: android android-6.0-marshmallow android-permissions user-permissions runtime-permissions