79得票5回答
如何让一个服务始终在后台运行?

我正在创建一个类似于内置短信应用的应用。 我需要: 一个始终在后台运行的服务 该服务每5分钟检查设备的当前位置并调用web服务 如果满足某些条件,则该服务应生成通知(就像短信应用程序一样) 当点击通知时,用户会进入该应用程序(就像短信应用程序一样) 安装该应用程序后,服务应该启动 当设备...

78得票3回答
在安卓系统中使用位置监听器的后台服务

我正在创建一个运行在自己进程中的后台服务。它应该允许我监听设备位置是否已更改。我应该能够更改标准,例如移动距离,然后通知UI。 我如何做到这一点? 我有一些关于服务和`LocationListener`实现的了解。如果有任何网络教程,请告诉我。 我从Stack Overflow获取了一个回...

77得票8回答
如何在安卓设备上获取当前位置的纬度和经度

在我的应用程序中,当应用程序打开时,我会获取当前位置的纬度和经度,但是当应用程序关闭时不会获取。 我在应用程序中使用Service类来获取当前位置的纬度和经度。 请告诉我如何在应用程序关闭时也能获取当前位置的纬度和经度。

74得票4回答
使用Phonegap创建Android服务?(即使关闭了Phonegap应用程序也能运行)

我一直在使用PhoneGap开发一款Android应用程序,现在希望能够让应用程序在关闭后仍能执行应用程序中的Java/JS代码。因此,我了解到需要创建一个服务。如果我在PhoneGap上创建一个服务插件,我是否仍然可以执行JavaScript代码或只能执行Java代码?请问有人做过类似的事情...

72得票1回答
我可以在Service.onStartCommand中调用stopSelf()吗?

有一些情况下,可能会尝试启动我的服务,而此时不应该这样做。在这种情况下,在onStartCommand()方法中调用stopSelf()是否是不好的形式?如果是这样的话,最好的处理方式是什么?非常感谢任何资源。

68得票8回答
Android java.lang.IllegalArgumentException: Service not registered 安卓java.lang.IllegalArgumentException:服务未注册

我有一个设置,看起来像这样:class MyFragment implements SomeEventListener { Application mAppContext; boolean mBound; boolean mDidCallUnbind; ...

67得票4回答
Java.lang.RuntimeException: WakeLock under-locked C2DM_LIB 运行时异常:WakeLock 未正确锁定 C2DM_LIB。

我已经在Google Play上上传了我的应用程序,但是用户报告了以下异常:java.lang.RuntimeException: WakeLock under-locked C2DM_LIB。当我尝试释放WakeLock时会出现此异常。有人可以告诉我可能的问题是什么吗?

64得票3回答
后台服务和前台服务有什么区别?

我目前正在编写我的第一个 Android 应用程序,我经常遇到关于后台和前台服务的参考。由于我打算在我的应用程序中使用服务,所以我希望对这两者之间进行澄清并了解它们的用途。 我目前正在编写我的第一个Android应用程序,我经常遇到后台服务和前台服务的相关内容。由于我打算在我的应用程序中使用...

64得票8回答
Activity和Service之间的通信

我正在尝试为Android制作自己的音乐播放器。 我遇到的问题是在后台运行一些东西。 主要活动管理GUI,现在所有歌曲都在播放。 我想分离GUI和音乐播放类。 我想将音乐管理部分放在服务中,并将其他事情保持现状。 我的问题是,我无法组织Activity和Service之间的通信,因为它们之间...

63得票2回答
一个Android服务是否保证会调用onDestroy()方法?

在Android上,Activity的生命周期图表不能保证一定会调用onDestroy()方法,但可能会杀死进程并突然删除Activity。而Service的生命周期图表可以保证一定会调用onDestroy()方法。所以我有两个关于这种差异的问题。 首先,如果Service是与Activit...