这是我的场景:
目前,我的应用程序不需要 INTERNET 许可,我很乐意保持这种状态。我的应用程序是一个金融应用程序,很多用户不想冒险使用可以发送数据的应用程序。
现在,我想要某种插件来启用一些在线功能,例如 DropBox 同步和其他一些需要 INTERNET 权限的插件。
应用程序的附加组件是否可以请求额外的权限,如果没有,任何人都可以提出一种合理的方法来实现这一点吗?
谢谢!
这是我的场景:
目前,我的应用程序不需要 INTERNET 许可,我很乐意保持这种状态。我的应用程序是一个金融应用程序,很多用户不想冒险使用可以发送数据的应用程序。
现在,我想要某种插件来启用一些在线功能,例如 DropBox 同步和其他一些需要 INTERNET 权限的插件。
应用程序的附加组件是否可以请求额外的权限,如果没有,任何人都可以提出一种合理的方法来实现这一点吗?
谢谢!
建议的答案是在 AndroidManifest 中使用 sharedUserId,然后使用添加的权限和相同的用户 ID 创建一个新应用。这对于开发人员预见到这种需求的应用程序非常有用,但对于其他应用程序,添加或更改 sharedUserId 会导致其行为异常。
这是相应的 Google 错误,如果您认为应该解决这个问题,请加注星标:
我有一个不同的问题,我试图解决并决定使用附加组件。我使用的解决方案是实现共享用户 ID 范例。我的插件具有相同的签名,没有启动器意图(这意味着用户设备上不会有单独的图标)和基于签名的活动调用安全性。这将允许您实现上述功能。
您可能遇到的问题是我怀疑您是否可以使用应用内购买来安装另一个应用程序。您可能需要将附加组件作为单独的应用程序出售。
希望这可以帮助...