如何在 MiUi pre - Marshmallow 中请求权限?

2023-12-29

int permissionCheck = ContextCompat.checkSelfPermission(mActivity, Manifest.permission.RECEIVE_SMS);

ActivityCompat.requestPermissions(this,
            new String[]{Manifest.permission.READ_CONTACTS},
            PERMISSION_REQUEST_CODE);

Log.d(TAG, permissionCheck + "");

权限检查始终返回 PERMISSION_GRANTED,但在操作系统 (MiUi) 中,应用程序没有权限。

测试设备:红米Note 3 Pro(MIUI 8)


在miui中,您需要以不同的方式询问权限。您需要检查权限模式是否等于0。 检查此功能以获取上面棉花糖中的读取短信权限

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 studio 中查看 AppOpsManager 类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 MiUi pre - Marshmallow 中请求权限? 的相关文章

随机推荐

  • 当与 Delphi 中的 SetLength 一起使用时,动态数组的内存中有什么?

    我有一个动态数组myArr 内存中存储的是什么myArr当我们使用SetLength在上面 是 00 吗 还是未定义 SetLength分配16字节内存myArr在这种情况下 myArr array of byte SetLength my
  • 从安全网站抓取数据或自动执行日常任务

    我有一个网站 需要使用用户名 密码和验证码登录 进入后 我有一个有预订的控制面板 对于每个预订 都有一个详细信息页面的链接 其中包含预订人的电子邮件地址 每天我都需要所有这些电子邮件地址的列表来向他们发送电子邮件 我知道如何抓取 NET 中
  • 当 DataFrame 为空时抛出 AnalysisException(没有这样的结构字段)

    我有一个数据框 在其上应用过滤器 然后进行一系列转换 最后 我选择了几列 Filters the event related to a user principal var filteredCount events filter Prope
  • 如何获取r中病例和对照的具体分组

    我想匹配2controls对于每一个case有两个条件 the age差值应在 2之间 the income差异应在 2之间 如果有超过2个controls for a case 我只需要选择2controls随机的 然后 如何生成一个新变
  • 我可以在aspx页面的page_load事件之前调用用户控件的page_load事件吗?

    问题很简单 我可以在aspx页面的page load之前调用usercontrol的page load吗 EDIT 不可能在父级的 page load 之前调用子级的 page load 事件 我有一个名为 just4test 的 aspx
  • 回复:以编程方式连接到 wifi 网络

    我希望创建一个应用程序 检测附近可用的 wifi 连接 然后连接到它们 到目前为止 我所做的是创建一个 ListView 列出可用的 wifi 连接 然后创建一个 LongItemClick 对话框 显示网络的 SSID 和 BSSID 并
  • 为什么 Android Studio 不允许我创建 Java 类?

    从两天前更新 Android Studio 开始 它不再让我创建 Java 类 现在的班级有一个奇怪的符号 我尝试使用不同的配置多次导出和导入 但从未成功 有什么建议吗 Here are two screenshots Here is th
  • 如何防止返回表单时重新提交表单?

    我有一些常规输入网页 用户可以在其中输入有关项目的一些详细信息 然后 在用户按下提交按钮后 她会被重定向到一个网页 显示一切正常 问题是 如果她单击后退按钮 则会再次显示输入页面 如果她点击提交 则会重新提交表单 并将另一个项目写入数据库
  • Paypal Express Checkout - 您多次调用 paypal.checkout.setup()

    我们正在使用 PayPal 快速结帐 JavaScript API http www paypalobjects com api checkout js http www paypalobjects com api checkout js
  • 内容安全策略不允许提交表单

    请我在这里需要帮助 我有一个表单要提交到另一个网址 但是当我尝试提交它时 它拒绝提交 我正在检查我的控制台 在 Chrome 上 我看到以下错误 resources2 aspx HCCID 75694719 culture en US ml
  • 我可以使用

    看到标签的用法很常见
  • 华为或vivo手机如何修复“应用程序感染病毒”

    我用我写的代码做了一个apk 当我使用华为或vivo手机下载apk时 浏览器显示提示 该应用程序感染了病毒 如何修复它 在华为设备中测试我的应用程序时 我遇到了类似的警告 我直接点击继续安装 华为似乎会将所有非应用商店的内容视为病毒 现在我
  • asp.Net MVC 2 应用程序上没有样式/图像

    问候 我的 ASP MVC 应用程序有一个小问题 在我的本地开发服务器上 一切正常 但当我尝试将应用程序发布到 IIS 7 0 服务器时 它只显示没有任何样式 标记 图像的纯页面 我将所有这些内容放在 Content 子文件夹中 但是当我尝
  • 循环文件记录

    我想知道是否有 C 的记录器库可以进行循环文件日志记录 我目前正在研究 log4C 但找不到足够的文档来说明它会进行循环日志记录 如果有人这样做过 请告诉我 Thanks 这是一个例子 这是一个删减版本 在我们的系统中 我们使用 vargs
  • 使用自定义可解码解码 Firestore 结构时获取 DocumentID

    我有以下结构 struct Vehicle Codable Identifiable DocumentID var id String var name String 只要我使用默认的 Swift 解码器 我就可以毫无问题地加载 Fires
  • 使用类路径参数运行 jar

    我可能错过了一些愚蠢的东西 但仍然如此 我创建了一个具有以下内部结构的 jar 文件 folder1 folder2 META INF 资源 其中folder1和folder2包含 class文件 而resources包含txt和png文件
  • 来自主 Gui 模块外部的 PyQt5 中断关闭事件

    我使用 Qt Designer 构建 GUI 并使用 pyuic5 将它们转换为 py 文件 我的最终目标是当变量 1 时中断用户关闭程序并向他们显示 您确定要关闭吗 类型对话框 如果所述变量 0 则正常关闭程序 我见过很多关于如何执行此操
  • C# 访问字段语法

    如果我只有要访问的变量的名称 我将如何访问对象的变量值 在 C 中 假设我有一个变量名称列表 表示为数组中的字符串 例如 我如何循环访问它们 我可以在 Actionscript 中执行类似以下操作 var arrayOfVariableNa
  • 如何从我的 makefile 中调用特定目标?

    a echo 1 b echo 2 c if d somefolder then how do I invoke target b here fi 我如何调用目标b内部目标c 根据我的情况 有点像antcall 如果你熟悉 ant 的话 说
  • 如何在 MiUi pre - Marshmallow 中请求权限?

    int permissionCheck ContextCompat checkSelfPermission mActivity Manifest permission RECEIVE SMS ActivityCompat requestPe