2012-06-16 23 views
0

当我尝试在我的应用程序中使用权限时,出现安全性异常,该权限实际上是在不同的应用程序中使用“权限”标签定义的将在我的应用程序之后安装。如何使用Android应用程序中定义的权限,该应用程序将在我的应用程序之后安装

请让我知道如何避免这种情况?

Q.1)有没有办法确保我的应用程序只能在其他应用程序之后才能安装,以便按预期授予权限?

Q.2)有没有其他方法可以解决这个问题。

我想到的一个解决方案是在我的应用中定义该权限。通过这种方式,我将在清单文件中为同一个许可字符串提供“许可”和“使用许可”标签。这样做可以吗?

回答

0

有没有办法确保我的应用程序只能在其他应用程序之后才能安装,以便按预期授予权限?

不幸的是,没有。

有没有其他方法可以解决这个问题。

比方说,应用程序A是定义权限的人,而应用程序B是使用权限的人。如果用户应用程序A之前安装应用程序B,您将需要要求用户卸载应用程序B和应用程序安装A.

一个下班后重新安装围绕我认为是定义在我的应用程序作为许可好。通过这种方式,我将在清单文件中为同一个许可字符串提供“许可”和“使用许可”标签。这样做可以吗?

我怀疑尝试声明权限的第二个应用程序由于权限名冲突而无法安装,但我没有尝试过,因此无法确定。

0

@CommonsWare:谢谢你的回复。

但我想得到一个解决方案,我不想卸载并重新安装以前的应用程序。

无论如何,我试图安装2个应用程序具有相同的权限声明,并且这两个应用程序安装得很好,没有得到任何权限名称冲突。

因此,现在在2个不同的应用程序中定义相同的权限似乎为我工作的解决方案!

相关问题