-1

我正在尝试在我的应用程序中使用另一个第三方应用程序。基本上使用第三方应用程序的一些服务。但是这些服务需要在第三方应用程序中定义自定义权限。所以我在我的应用程序清单文件中添加了这些权限。

假设如果我的应用程序是在安装第三方应用程序之前安装的,那么它将不会获得这些权限,因此如果我尝试从第三方应用程序访问服务,我会收到安全异常。

有没有办法再次请求权限或任何其他建议。

4

2 回答 2

3

您在清单中请求的权限是您的应用无论何时安装都将获得的权限。时期。授予另一个应用程序的权限只能由该应用程序访问。如果您需要使用某个权限,它应该在您的清单中。如果存在,将在安装时向用户请求许可。

于 2012-04-09T20:55:35.423 回答
1

这实际上是自定义权限的已知限制。即使你的两个应用程序都需要先安装定义自定义权限的应用程序,否则你会遇到异常。如果您控制这两个应用程序,则需要在两个应用程序中定义它。否则,实际上没有解决方法:需要让系统知道要授予的权限。

BTW,你可以使用第三方权限,只要不是签名权限,要求你的应用使用相同的密钥签名。

于 2012-04-10T02:25:53.993 回答