美文网首页
广播自定义权限

广播自定义权限

作者: 柴柴777 | 来源:发表于2020-12-24 16:31 被阅读0次
2020-12-24 15:55:06.564 959-1410/? W/BroadcastQueue: Permission Denial: receiving Intent { act=com.myapp.demo.BGPLUGIN_API_ACTION cat=[com.xxx.mobilepay.RESP_RECEIVER.QueryUi] flg=0x10 (has extras) } to ProcessRecord{ca66416 9084:com.myapp.demo/u0a340} (pid=9084, uid=10340) requires com.xxx.mobilepay.RESP_RECEIVER due to sender com.bg.bgpay (uid 10341)

场景:
目前我们提供支付插件给第三方app调用,然后,某天突然反馈到一个这样的问题,不知所措,
后来被反馈

1.如果先装插件,后装应用,问题不会出现
2.如果先装应用,后装插件,问题会出现。这能解释问什么有的机器好,有的不好,以及重装应用后就好了

应用安装顺序和安卓权限 引起的问题
其实归根结底在于我对自定义权限注意点不清楚

场景:App A中声明了权限PermissionA,App B中使用了权限PermissionA。

  • 情况一:PermissionA的保护级别是normal或者dangerous
    App B先安装,App A后安装,此时App B无法获取PermissionA的权限,从App B打开App A会报权限错误。
    App A先安装,App B后安装,从App B打开App A一切正常。

  • 情况二:PermissionA的保护级别是signature或者signatureOrSystem
    App B先安装,App A后安装,如果App A和App B是相同的签名,那么App B可以获取到PermissionA的权限。如果App A和App B的签名不同,则App B获取不到PermissionA权限。
    即,对于相同签名的app来说,不论安装先后,只要是声明了权限,请求该权限的app就会获得该权限。
    这也说明了对于具有相同签名的系统app来说,安装过程不会考虑权限依赖的情况。安装系统app时,按照某个顺序(例如名字排序,目录位置排序等)安装即可,等所有app安装完了,所有使用权限的app都会获得权限。

如果对广播权限不清楚可以简单看看 https://www.jianshu.com/p/eaf77fca4fc1
文章简单明了 我就不写demo 直接记录在这了

至少以后再遇到就知道了

相关文章

  • 广播自定义权限

    场景:目前我们提供支付插件给第三方app调用,然后,某天突然反馈到一个这样的问题,不知所措,后来被反馈 应用安装顺...

  • Android自定义权限广播

    扯淡前言 已经很久没有写文章了,最近有人问我怎么断片(篇),我发现...不扯淡了,开始讲自定义权限广播 思路 就是...

  • Android蓝牙基础(列表显示)

    1.权限需求 2.自定义广播 系统在搜索蓝牙的过程中会发送三种类型的广播,只需对广播进行判断作出相应的响应逻辑。 ...

  • Android 面试拾遗

    广播权限检查: 广播权限 https://developer.android.com/guide/componen...

  • android socket 通信实战

    目录 socket 简介 创建连接 接收消息 发送消息 断开连接 进度灰色保活 IPC 自定义权限广播 重试机制 ...

  • android 广播、service自定义权限

    步骤(我们以广播broadcastReceiver为例) 应用A 1、新建class,继承BroadcastRec...

  • Android短信数据(6.0)操作简介

    添加权限 Android6.0获取手机短信动态权限 获取权限回调 读取短信工具 拦截广播监听短信 注册广播 应用观...

  • Android自定义权限使用总结

    最近在研究关于android自定义权限的问题,关于自定义权限一般是保证APP的安全性,那么什么事自定义权限?今天我...

  • 四大组建-Broadcast

    广播 1.广播的动态注册 清单文件权限申请 2.发送标准广播 3.接收本地广播 广播实现强制下线

  • 全局大喇叭

    自定义广播 1.定义广播接收器 重写onReceive方法 2.注册广告监听 3.发送自定义广播 静态注册 创建广...

网友评论

      本文标题:广播自定义权限

      本文链接:https://www.haomeiwen.com/subject/uhbmnktx.html