美文网首页
2022-03-09

2022-03-09

作者: 郭儿特洛夫斯基 | 来源:发表于2022-03-09 09:33 被阅读0次

现在有两个应用,一个是应用A,另一个是应用B,当应用A需要数据时,则通过ContentProvider去拿数据回来。但是现在有个问题,就是在Android版本5.x上,有一个是否允许自启动权限,这个权限会影响到应用A向应用B获取数据。我们先来看看下面几个场景:

场景一:安装应用A,再安装应用B,打开应用B的自启动权限,这个时候激活应用B,这个时候A再去应用B拿数据,则应用A可以顺利拿到数据。这个时候用DDMS去查看B的进程,B肯定是打开的(不是逗你,你都激活了,还能是关闭么。。。)

场景二:安装应用A,再安装应用B,关闭应用B的自启动权限,这个时候激活应用B,这个时候A再去应用B拿数据,则应用A也可以顺利拿到数据,这个时候用DDMS去查看B的进程,肯定是打开的(这也不是逗你。。。)

场景三:安装应用A,再安装应用B,打开应用B的自启动权限,这个时候不去激活B,查看DDMS,确保B没有被激活,应用A向B拿数据,发现可以取到数据,这个时候再去查看DDMS,可以发现B的进程已经被激活了。

场景四:安装应用A,再安装应用B,关闭应用B的自启动权限,这个时候不去激活B,查看DDMS,确保B没有被激活,应用A向B拿数据,发现现在取不到数据了,这个时候在去查看DDMS,发现B的进程没有被激活。此时后台会发现Log:ActivityThread(22430): Failed to find providerinfo for xxx.

由此可以得出,Android中A应用向B应用去通过ContentProvider去获取数据时,是需要先唤醒B应用,在通过B的ContentProvider去获取资源数据,如果此时应用B的自启动权限被取消,则A应用是无法完成读取资源的操作的。

相关文章

  • 橙子的ScalersTalk第六轮新概念朗读持续力训练Day 1

    练习材料:[Day 2722 2022-03-09] Lesson 25-2 The Cutty Sark In ...

  • 2022-03-09

    2022-03-09坚持分享第1255天 读《建构解决之道》P267-269感悟:理解现况与推进具体行动的评量问句...

  • 朋友

    2022-03-09 昨天女神节放半天假,找了以前的好友聊天,各自倾诉最近的情况,发现大家其实都有很多新的人生感悟...

  • 我思故思在

    原创 后山萤火 煦然之光 2022-03-09 07:07 一切都是思想,没有什么在思想以外,这句话后面是...

  • 生活善良的我们

    生活善良的我们 吉祥如意幸福久久说 2022-03-09 文/吉祥如意幸福久久 每天的生活本身并不复杂,真正复杂的...

  • 2022-03-10

    2022-03-09 “治世之能臣,乱世之奸雄;临危制变,料敌设奇,一将之智有余,万乘之才不足;三国英雄,首...

  • “因为我要把你推下悬崖”

    幸福日志2022-03-09 周三 晴 “妈妈,为什么以前我就可以和你睡一起,现在就不行?”六岁的老大问。没错,我...

  • 2022-03-09

    品牌传播的定力 李瑞波瑞波友李2022-03-09 19:36 品牌透镜把品牌当作“悬”于企业和顾客之间的一块“凸...

  • 0128|雕刻时光Cafe

    2022-03-09 北京 晴天清晨的时光有西芹汁和胡萝卜汁+丽诺果混合果汁配上零极限清理音乐,还有阳光真是一大享...

  • 2022-03-10

    2022-03-09 有些事情并不是说它没有发生就代表它不存在,对于它,我真的不知道该怎么面对它的突如其来,它的每...

网友评论

      本文标题:2022-03-09

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