【问题标题】:When I kill a process in Android a Service is not restarted当我在 Android 中杀死一个进程时,服务没有重新启动
【发布时间】:2020-02-15 11:05:04
【问题描述】:

我知道当我按下 logcat 中的红色方形按钮时我可以杀死一个进程(选择了相应的设备和进程)。

This image shows the way I use to kill an android process

但是,当我这样做时,服务并没有按照我的预期重新启动。 它调用 onCreate 和 onDestroy,尽管 onStartCommand 返回 START_STICKY,但它不调用 onStartCommand

我给你看我的代码,如果你知道问题可能出在哪里,请告诉我

Service code to start a music

【问题讨论】:

  • 您应该在代码块中的问题中包含您的代码,而不是链接到图片。

标签: android service process


【解决方案1】:

您最好使用Foreground Service 播放音乐。

另外,你应该尝试像这样杀死你的应用程序

手机设置>应用>你的应用>强制停止

【讨论】:

    【解决方案2】:

    你需要stop service:

    Intent myService = new Intent(MainActivity.this, BackgroundSoundService.class);
    stopService(myService);
    

    【讨论】:

      【解决方案3】:

      您是否在清单文件中声明了服务

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-22
        相关资源
        最近更新 更多