gpt4 book ai didi

Android:如何防止服务在崩溃后重新启动?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:48 25 4
gpt4 key购买 nike

有没有办法阻止我的服务在“崩溃”后被 ActivityManager 自动重启?在某些情况下,我会在程序退出时强制终止我的服务,但不希望 Android 继续重启它。

最佳答案

此行为由 Service 实现中 onStartCommand() 的返回值定义。常量 START_NOT_STICKY 告诉 Android 在进程被“杀死”时正在运行的服务不要重新启动。换句话说:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// We don't want this service to continue running if it is explicitly
// stopped, so return not sticky.
return START_NOT_STICKY;
}

HTH

关于Android:如何防止服务在崩溃后重新启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9266354/

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