android - Android独立服务

  显示原文与译文双语对照的内容
115 3

我刚开始为Android做一个应用程序,具体是一个服务。

我想创建一个服务( 后台服务,强制自己运行,隐藏,因此无法关闭) 。我也不清楚如何构造它。如何启动它以及如何使它适合那些需求。它需要从Android开始运行,所以我想它将被创建类似于系统服务( 或者作为系统服务) 。

你可以能会问我为什么需要它定期向 MySQL DB发送一些数据,而不需要用户交互。

如果你能给我一个很好的开始,一个教程或者者一些关键信息的结构图是非常有帮助的。

还有一件事- 我正在启动 Android 2.3,但如果不可能,我希望它是最低可能的安卓版本。

提前感谢各位 !

时间:原作者:0个回答

118 4

我想创建一个服务( 后台服务,强制自己运行,隐藏,因此无法关闭) 。

幸运的是,这是不可能的。用户可以控制他们的设备,而不是你,他们可以关闭任何他们想要的。

它需要从Android开始运行,所以我想它将被创建类似于系统服务( 或者作为系统服务) 。

系统服务是操作系统的一部分,不能通过androidsdk创建。

你可以能会问我为什么需要它定期向 MySQL DB发送一些数据,而不需要用户交互。

它不需要 need 。这将是一个非常糟糕的实现。

如果你想定期做一些事情,可以使用 AlarmManager 进行调度。这项工作应该由一个 IntentService 完成,所以当工作完成服务可以离开,这样你就不会占用内存,让用户更容易shut你。如果你打算唤醒睡眠模式来完成工作,你应该看看 WakefulBroadcastReceiver,或者可能是我的我的。

原作者:
...