我有一个使用广播接收器在启动时启动的应用程序,我还有一个活动和一个进程,因为该服务必须始终在后台运行我正在使用 android:process 清单标记在它自己的进程上启动该服务。
ui 仅用于演示需求,我希望即使活动不活动,用户也能够运行服务。
我正在使用这个额外的参数启动服务:
intent.putExtra(Intent.EXTRA_DONT_KILL_APP, true);
问题是当我按下后退按钮或主页按钮时,活动的销毁方法被调用并且服务虽然看起来正在运行(它出现在任务管理器上)但它的行为不像预期的那样,它应该连接到网络并发送一些数据,但每次 X 次使用计时器任务,但该任务永远不会触发,因此永远不会发送数据。