滑动杀死应用程序不会消失,显示通知

时间:2018-12-31 22:56:31

标签: android

我正在开发一个通过VOIP拨打电话的应用程序。 有一项服务在后台运行以接收传入的VOIP呼叫。因此,它倾向于在后台运行一段时间。当该应用在Android 9手机上被杀死后,会出现与该服务的通知相关的白点。我试图这样取消服务:

stopForeground(true);
boolean result = stopSelfResult(-1);

它停止了,但似乎又出现了。该应用程序本身并没有被完全杀死,仅被置于后台。当我将其备份并再次滑动杀死它或再次在应用程序信息屏幕中按强制停止时,它才会死。当我尝试终止该应用程序时,我在日志中注意到此输出,这可能会有所帮助:

  12-31 17:13:30.254 W/System  (21332): A resource failed to call close.
  12-31 17:13:30.254 W/System  (21332): A resource failed to call close.
  12-31 17:13:31.421 I/Choreographer(21332): Skipped 667 frames!  The application may be doing too much work on its main thread.
  12-31 17:13:50.729 I/BatteryChangeReceiver(21332): App is in background

我不确定是什么使dang应用程序保持活动状态,因为服务本身似乎可以正常关闭。可能还有其他资源,但我不知道从哪里开始进行调查。有什么想法吗?

0 个答案:

没有答案