gpt4 book ai didi

android - 检测应用程序正在 Lollipop 设备中卸载

转载 作者:行者123 更新时间:2023-12-05 00:55:35 27 4
gpt4 key购买 nike

我想知道哪些用户卸载了我的应用程序,以便我可以要求他们提供反馈以改进应用程序。因此,我想检测用户何时在我的应用程序上启动了卸载过程。

older solutions 之一在 StackOverflow 上有以下步骤:

 List< ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(MAX_PRIORITY); 
String activityName = taskInfo.get(0).topActivity.getClassName();
if (activityName.equals("com.android.packageinstaller.UninstallerActivity")) {
// do whatever is needed

由于 Lollipop , getRunningTasks已被弃用。那怎么能 com.android.packageinstaller.UninstallerActivity在没有 getRunningTask 的情况下检测到 Activity ?

或者,是否有任何其他方法可以检测我的应用程序已启动卸载过程?使用 getAppTask大概?

最佳答案

显然你无法做到这一点,你将不得不依赖一种叫做静默通知的东西。

我们所做的是我们每 3 天或您想要的任何频率发送一次通知。
在客户端,一旦收到通知,我们就会打一个网络调用,该调用为客户端标记 NotificationReceived。现在,由于通知不是完全证明,我们假设 2/3 错过通知的阈值作为卸载事件。对于客户,我们将这个计数器设置在确定的阈值之上,我们联系他们寻求反馈。

此外,由于用户已经决定卸载您的应用程序,因此在卸载时没有人愿意填写您的表格。

关于android - 检测应用程序正在 Lollipop 设备中卸载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37838706/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com