检查是否已安装或卸载应用程序

时间:2012-01-03 08:24:34

标签: android

我可以定义之前安装的应用程序吗?例如,我可以检查是否已安装应用程序,但是如果已安装应用程序,则稍后已卸载。有没有办法检查呢?

4 个答案:

答案 0 :(得分:1)

手机不会存储有关已卸载应用的任何信息。如果你的应用程序有后端,那么在安装应用程序时尝试在服务器中保存UDID。因此,您可以在下次检查应用程序是否曾在手机中安装和卸载。但是,如果你的应用程序是一个独立的应用程序没有任何服务器,你不能这样做。

答案 1 :(得分:0)

默认情况下,已卸载的应用程序不会在手机上留下任何痕迹。

如果是您自己的应用程序,您想要检查是否已安装并稍后卸载,您可以编写应用程序以在服务器(将电话ID发送到服务器)或SD卡上留下跟踪。这两种方法都需要权限。

如果它不是您自己的应用程序,您想要检查是否已安装并稍后卸载您运气不好,抱歉。

答案 2 :(得分:0)

第一次安装应用程序时,您可以在SD卡上创建文件。

然后当重新安装时,您的应用程序将检查是否存在此文件。

答案 3 :(得分:0)

如果您的应用程序支持FCM。 比看一下用于发送通知的服务器端api 如果发送给用户失败,我们可以认为该用户已卸载该应用程序。 看看下面的文章。

https://medium.com/what-is-singleton-pattern-and-why-we-need-them/how-to-track-uninstalled-users-from-app-using-fcm-afdba7301116

我还没有使用FCM的后端api。不确定在向单个用户或一组用户发送通知时我们是否获得此信息。

我的意图是尝试FCM,如果它对确定安装/卸载状态很有用