我想在Android设备上添加一些功能。 但是我不想知道它在那里。我希望它完全在后台运行, 我希望它一直运行(只要我的手机开启)。
如果简化我想做的事情: 我希望我的设备有一个文件“FileName.txt”,它与我的FTP服务器上的“FileName.txt”相同。 我想创建一个每1分钟连接到我的FTP服务器的应用程序,并验证本地文件的时间戳是否与远程文件的时间戳相同。 因此,如果我打开记事本操作服务器并编辑此文件,而不是打开我的本地文件 通过设备上的某些程序,内容将是相同的。 我已经知道如何连接到FTP服务器以及如何下载文件,问题是在什么情况下我会这样做...?
这是我想要制作的一个非常简化的想法...
但是,我读了服务类描述,据说只要激活她的Intent正在运行,我的服务程序就会运行....
我如何才能像应用程序一样提供真正的服务?我不希望任何应用程序一直在运行。
我该怎么办?
答案 0 :(得分:0)
我希望它完全在后台运行,我希望它一直运行(只要我的手机开启)。
请不要这样做。
我想创建一个每1分钟连接到我的FTP服务器的应用程序,并验证本地文件的时间戳是否与远程文件的时间戳相同。
我不建议一分钟的轮询时间(延长一段时间),否则这是AlarmManager
和IntentService
的一个很好的用例。