【问题标题】:How to get notify before uninstalling app in android [duplicate]如何在android中卸载应用程序之前获得通知[重复]
【发布时间】:2016-02-26 08:20:48
【问题描述】:

我正在使用需要在卸载应用程序之前调用 api、Web 服务的应用程序,因此请让我知道是否有任何解决方案在卸载之前调用或在卸载应用程序之前调用的任何进程。

【问题讨论】:

  • 这是不可能的,但有一些解决方法,例如this

标签: android


【解决方案1】:

您可以尝试添加一个 BroadcastReceiver 监听 android.intent.action.PACKAGE_REMOVED 事件。

【讨论】:

  • 不起作用:阅读ACTION.PACKAGE.REMOVED。它说:被删除的包没有收到这个 Intent。
  • 糟糕,我不明白您希望通知已卸载的应用程序。而且我不认为这是可以做到的......
  • 没问题 ;),你的意图是好的。你是对的,这至少是做不到的……没有复杂的解决办法。
  • 大家好,但我需要使用相同应用的解决方案才能在卸载前收到通知
  • @JamesGurera 是的,我们知道,但你不能(还没有?),this post 是你能得到的最接近的!
【解决方案2】:

您使用此过滤器注册您的广播接收器:

 <receiver android:name=".MyBroadCastReceiver">
            <intent-filter>
                <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
            </intent-filter>
        </receiver>

【讨论】:

  • 不起作用:阅读ACTION.PACKAGE.REPLACED 它说:已安装了一个新版本的应用程序包,替换了以前安装的现有版本。 没有关于检测卸载。这可用于检测更新。
  • 这就是MY_PACKAGE_REPLACED 所做的! OP 想知道如何捕获他的应用程序被卸载。未替换
猜你喜欢
  • 2012-04-30
  • 2012-08-26
  • 1970-01-01
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 1970-01-01
相关资源
最近更新 更多