其他分享
首页 > 其他分享> > 为什么这么慢的Android服务重启START_STICKY?

为什么这么慢的Android服务重启START_STICKY?

作者:互联网

我有一个后台服务,我正在做这项服务的所有操作.服务有时正在处理活动.但是如果应用程序关闭,服务将以START_STICKY重新启动;它工作正常,但有时需要很长时间才能重启,比如超过一分钟.

@Override
public void onCreate() {
    SocketIOConnect();
    super.onCreate();
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {      
    return START_STICKY;
}

如何减少重启时间?

解决方法:

How do I reduce restart time?

你不控制它.由OS决定何时将重新启动由于某种原因而终止其进程的服务.

请记住,如果用户强制停止您的应用(例如,来自“设置”),您的服务可能永远不会重新启动.

标签:android,android-service,background-service
来源: https://codeday.me/bug/20190628/1320506.html