我有一个带有前台服务的android应用程序,不希望前台服务被杀死。
我正在使用altbeacon beaconmanager mBeaconManager.enableForegroundServiceScanning(buildNotification(), BEACON_SERVICE_ID);
启动服务
并将其绑定到我的通信应用程序。
在onDestroy()方法中,我正在调用unbindService()
,但不会从系统中调用onServiceDisconnected
。
如果我调试前台服务,即使我手动杀死了它,我也会看到应用程序的实例被保留。
大小为100Mb的前台服务将在24分钟后被系统杀死。
如何从服务中删除应用程序? 我必须删除它还是可以让系统在不终止服务的情况下完成它?