Android SyncService 刚好在 120 秒后销毁

Android SyncService destroyed exactly after 120 seconds

谁能解释一下为什么 SyncService 在创建 120 秒后被销毁?

另外奇怪的是SyncAdapter的onPerformSync方法在SyncService被销毁后仍然运行

谢谢!

Service被销毁后函数运行是正常的。您不能只是从外部停止线程(不知道很多关于线程如何工作的信息)。您可能会破坏应用程序、损坏数据或导致死锁。所以 Android 甚至没有尝试。销毁服务只是改变了一些簿记并阻止了一些需要上下文工作的事情,它不会停止任何 运行.

的线程

120 秒后停止 - 听起来像是后台服务的计时器。您是否调用了 startForeground()?