【发布时间】:2015-04-22 20:44:16
【问题描述】:
我在应用程序中运行了一项服务,该服务检测设备上的接近传感器是否被触发。
但是,当我在运行 Android Lollipop 的设备上进行测试时,该服务似乎在我运行其他应用时意外退出。
例如,我启动我的服务:
Intent service = new Intent(MainActivity.this,ProximityService.class);
startService(service);
然后我关闭应用程序并让它运行。 接下来我打开谷歌浏览器。我通过覆盖接近传感器来触发传感器。然后服务突然消失,没有日志或错误消息。
当我尝试打开相机应用和游戏等其他应用时,也会出现这种情况。
这种错误行为是否有可能的解释?
什么可能导致这些异常?
【问题讨论】:
-
您的服务代码是多少?
标签: java android android-activity service android-studio