Play store应用程序升级时重新启动Android服务

Play store应用程序升级时重新启动Android服务,android,service,updates,Android,Service,Updates,我知道,在play store的应用程序更新过程中,会卸载并重新安装该应用程序 我有一个非常重要的服务,需要始终在后台运行。而此服务在更新过程中被终止。是否有任何方法可以重新启动此服务,而无需用户手动转到应用程序(无需转到活动) 我已经实现了以下代码。但不知何故,这也不起作用。(可能是因为应用程序已被卸载) 舱单: <receiver android:name="com.company.services.AppUpdateReceiver"> <intent-fil

我知道,在play store的应用程序更新过程中,会卸载并重新安装该应用程序

我有一个非常重要的服务,需要始终在后台运行。而此服务在更新过程中被终止。是否有任何方法可以重新启动此服务,而无需用户手动转到应用程序(无需转到活动)

我已经实现了以下代码。但不知何故,这也不起作用。(可能是因为应用程序已被卸载)

舱单:

<receiver android:name="com.company.services.AppUpdateReceiver">  
    <intent-filter>     
        <action android:name="android.intent.action.PACKAGE_REPLACED"/>  
        <category android:name="android.intent.category.DEFAULT" />  
    </intent-filter>  
</receiver>

其他信息:minSDK=14,目标SDK=20

我知道,在play store的应用程序更新过程中,会卸载并重新安装该应用程序

不,不是。不过,您的进程已终止

我有一个非常重要的服务,需要始终在后台运行

用户可以随时停止您的服务,而不仅仅是在操作系统认为合适时终止您的进程

但不知何故,这也不起作用

试着改用,看看是否有帮助

<receiver android:name="com.company.services.AppUpdateReceiver">  
    <intent-filter>     
        <action android:name="android.intent.action.PACKAGE_REPLACED"/>  
        <category android:name="android.intent.category.DEFAULT" />  
    </intent-filter>  
</receiver>