没有Gui的后台应用程序,每小时Android会定期启动

时间:2015-03-11 20:29:46

标签: android broadcastreceiver alarmmanager background-service

我正在创建一个应用程序,它将检查存储目录中的文件,然后利用这些文件并上传到ssh服务器。

我正在考虑制作一个将在系统启动时启动后台服务的BroadcastReceiver,服务将更新AlarmManager,它将每小时/每天开始一个类用于利用/上传文件。

如果我的逻辑是正确的,或者我如何改进它,你能给我建议吗?

感谢。

1 个答案:

答案 0 :(得分:0)

这就是Google创建 SyncAdapter 的原因。

您应该查看Android开发者网站上的SyncAdapter示例。 Sync Adapters

有许多活动部件;与SyncAdapter一起,您需要了解Authenticator和ContentProvider(如果您正在处理文件系统,则可以跳过ContentProvider)。这是Google提供的用于异步向/从服务器移动数据的框架。如果需要,您可以选择使用BroadcastReceiver,但还有其他一些方法可用于调度数据同步。