我有两个单独的应用程序A和B.
A公开了权限,B将它用于Content Provider READ Access。 如果先安装A,然后安装B,则授予权限,并且所有权限都很好。
但是,如果B先安装,则安装A时将不具有权限。授予安装时不存在的权限
是否有解决此问题的通用解决方案?
我有两个单独的应用程序A和B.
A公开了权限,B将它用于Content Provider READ Access。 如果先安装A,然后安装B,则授予权限,并且所有权限都很好。
但是,如果B先安装,则安装A时将不具有权限。授予安装时不存在的权限
是否有解决此问题的通用解决方案?
提供一个意图作为一个API来让B用一个返回来调用A.否则,如果失败,则显示B的错误,并将用户带到他们可以安装A的播放商店。当B从播放商店调用A的意图再次返回时。如果A不存在,B就不会做任何事情。
我前段时间看过关于这个问题,ATM这是一个无法解决的问题,没有黑客。这也是指出的问题https://groups.google.com/forum/?fromgroups#!topic/android-developers/kCJN1rj5pMo我会相信Dianne Hackborn关于授予权限的回答。
Thanks @Adamoutler。如果我理解正确,您的解决方案意味着完全放弃自定义权限(考虑到平台限制,这是一个有效的论点)。如果是这样,为什么不通过ContentProvider允许所有读取访问? –