我正在创建一个应用程序,它将检查存储目录中的文件,然后利用这些文件并上传到ssh服务器。
我正在考虑制作一个将在系统启动时启动后台服务的BroadcastReceiver,服务将更新AlarmManager,它将每小时/每天开始一个类用于利用/上传文件。
如果我的逻辑是正确的,或者我如何改进它,你能给我建议吗?
感谢。
答案 0 :(得分:0)
这就是Google创建 SyncAdapter 的原因。
您应该查看Android开发者网站上的SyncAdapter示例。 Sync Adapters
有许多活动部件;与SyncAdapter一起,您需要了解Authenticator和ContentProvider(如果您正在处理文件系统,则可以跳过ContentProvider)。这是Google提供的用于异步向/从服务器移动数据的框架。如果需要,您可以选择使用BroadcastReceiver,但还有其他一些方法可用于调度数据同步。