知道我的应用程序是否已安装的方法

时间:2010-12-01 10:53:13

标签: android

有没有办法(意图)知道我的应用程序是否已安装? 我按照以下链接,但我的应用程序在安装我的应用程序时没有得到意图

Android - How to intercept the 'Install application' intent

2 个答案:

答案 0 :(得分:4)

如果你想从应用程序A执行任何代码,它必须已经安装(显而易见,不是吗?),所以你无法从你的应用程序A检查你的应用程序APP是否已安装。

如果你想知道你什么时候死了就好了:在你死后,你将无法知道它。另一方面,其他人可以知道你何时死亡......同样适用于Android场景:应用B可以知道是否安装了应用A(通过使用getInstalledPackages或意图或其他)。

答案 1 :(得分:0)

您可以使用http://developer.android.com/reference/android/content/pm/PackageManager.html#getInstalledPackages(int)

请记住在AndroidManifest中设置适当的权限。

你引用了Android - How to intercept the 'Install application' intent的链接 - 这意味着你想知道什么时候安装了应用程序?您是否尝试检查人们是否真的下载了您的应用?基本上我认为不可能这样做。

但如果您想查看您的应用是否已安装,只需检查一下SharedPreference,如果不可能,则为全新安装。