背景
我知道Dungeons 清单中的接收器(应用内计费示例,对于那些不知道的人)不包含权限元素,但 Lint 警告我:“导出的接收器不需要权限 (...) 没有这个,任何应用程序都可以使用这个接收器”。
如果我理解正确,应用程序可能会用虚假数据欺骗我(可能在精心设计的系统中,不确定),可能会冒充 Play 应用程序并提供伪造的账单记录。
问题
是对的吗?对普通的消费类 Android 设备有什么影响?
我应该写什么来期待正常的行为?我认为这是允许我的接收器仅接收来自合法 Play 应用程序的广播。是
com.android.vending.BILLING
吗?在这种情况下,我认为欺骗系统可能会声明这一点。这导致3:我是否也应该与众所周知的谷歌公共签名进行比较,以避免欺骗系统?
评论
我知道其中一些对某些人来说可能看起来太多了,但我正在考虑这里的理论。:-)
另外,我没有使用清单定义的接收器,所以我从来没有过多关注它们。就是说,如果我说得不对,请纠正我。是的,我之前和现在确实阅读了文档。
谢谢你。