0
即使任务被销毁,我也想运行脚本。这工作正常,但是有可能让用户在销毁应用程序后继续运行此服务? 我读了一些关于绑定服务的内容,但这不适用于我。应用程序卸载后可以运行Android服务吗?
即使任务被销毁,我也想运行脚本。这工作正常,但是有可能让用户在销毁应用程序后继续运行此服务? 我读了一些关于绑定服务的内容,但这不适用于我。应用程序卸载后可以运行Android服务吗?
否。如果用户卸载应用程序,则所有组件都将被销毁并从操作系统中删除。
但是,可以使应用程序被杀死(但不卸载)后,服务自动重新启动通过context.startService(Intent)
开始,并在onStartCommand()
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
显然不返回
Service.START_STICKY
,这将是一个安全问题。我会删除应用程序,但它仍然会运行一部分。另外请澄清你的意思是销毁还是卸载。这些是不一样的 – Gavriel只是想澄清一下,你是什么意思的“破坏应用程序”?你在标题中提到了卸载,但你谈论的是破坏应用程序,这听起来像应用程序已停止运行。 – Beggs
ü破坏应用程序是什么意思? –