60得票3回答
一个启动并绑定的 Service 何时会被销毁?

我正在查看Android服务文档时,注意到两个相互矛盾的点: 在管理服务的生命周期中指定了以下内容: 这两条路径并不完全分离。也就是说,您可以绑定到已经使用startService()启动的服务。例如,可以通过使用标识要播放音乐的Intent调用startService()来启动后台音乐服...

59得票6回答
调试服务

我编写了一个带有远程接口的服务,并将其安装在我的PC的Eclipse AVD上。我有一个客户端测试工具,可以启动并调用服务中的方法。最初我是通过控制类和活动来安装服务的,但现在我已经将它们移除,因此服务的清单看起来像:<?xml version="1.0" encoding="utf-8...

59得票3回答
为什么当进程被杀死时,即使我使用了START_NOT_STICKY,我的Android服务仍会重新启动?

我的应用程序采用以下方式启动服务:Context#startService(),同时也使用 Context#bindService()进行绑定。这么做是为了能够独立地控制服务的生命周期,而不受任何客户端当前是否已绑定到该服务的影响。然而,我最近注意到,每当系统杀死我的应用程序时,它会很快重新启...

59得票5回答
如何在固定时间间隔后重复执行异步任务

如何使异步任务每隔一段时间执行一次,就像定时器一样...实际上,我正在开发一个应用程序,它将自动下载来自服务器的所有最新未读问候,并且为此我必须在一些固定的时间间隔后从服务器检查更新....我知道可以很容易地通过计时器实现,但我想使用异步任务,因为我认为它对Android应用程序更有效。

58得票9回答
从摄像头中拍摄照片而不预览

我正在编写一个 Android 1.5 应用程序,它会在启动后立即运行。这是一个 Service,应该可以不需要预览就拍照。该应用程序将记录某些区域的光密度。我能够拍照,但图片都是黑色的。 经过长时间的研究,我找到了有关此问题的错误线程。如果您不生成预览,则图像将是黑色的,因为Android...

56得票6回答
即使应用程序从最近的应用程序中清除,也要继续服务

我有一个小问题。 在我的应用程序中,用户成功登录后会启动一个服务。以前,如果应用程序被杀死,也就是说,通过滑动从最近的应用程序列表中删除,服务需要停止。因此,我们使用了 android:stopWithTask =“true”。现在我们需要该服务照常运行,即使启动它的任务已从最近的应用程序列...

52得票4回答
START_STICKY在Android KitKat上不起作用。

我的一个应用程序有一个后台服务,使用onStartCommand中的START_STICKY返回代码,在系统杀死它时自动重新启动。似乎在Android KitKat上不再起作用。是否有解决方法?我在Kitkat上应该做些不同的事情来保持服务运行吗? 注意:Android-Developers...

52得票6回答
我能在服务中获取共享首选项中的数据吗?

我正在开发一款Android应用程序,使用的是Android 2.2版本。 在我的应用程序中,我正在捕获GPS数据并将其发送到服务中,时间间隔为1小时。如果用户退出应用程序,它也能正常工作(这是必需的)。 我正在使用2个服务(用户自定义),一个用于捕获GPS数据,另一个用于将数据发送到服务...

51得票3回答
高端手机上被杀死的最小化Android前台服务

我正在尝试创建一个应用程序,让用户记录路线(位置/GPS)。为了确保即使屏幕关闭也能记录位置,我创建了一个前台服务用于位置记录。我使用Dagger2将位置存储在Room数据库中注入到我的服务中。 但是,这个服务被安卓杀掉了,当然,这不好。我可以订阅低内存警告,但这并没有解决我的服务在运行安卓...

50得票11回答
我们如何防止服务被操作系统杀死?

我在我的应用程序中使用 Service,它需要一直运行到我的应用程序卸载,但问题是它会被操作系统杀掉。 我们如何防止它被操作系统杀掉?或者,如果它被杀掉了,我们能否通过编程重启该服务?