我正在为Android开发自动化测试应用程序。我的要求是即使我的应用程序没有在前台运行,也应该有一个应该在后台运行的进程/服务,持续监视日志并将其上传到FTP服务器。
我如何实现这样的处理?另外,如何在设备重新启动时自动启动该服务?
它像WhatsApp。即使WhatsApp没有在前台运行(当设备重新启动时),它的服务也会持续监控传入的消息。
请帮忙。非常感谢您的知识!!!
答案 0 :(得分:0)
你应该看看Services
:
http://developer.android.com/guide/components/services.html
关于重新启动后重新启动服务,您必须注册您的应用以接收正确的意图(android.intent.action.BOOT_COMPLETED
)。请参阅this question。
最后,我不认为WhatsApp或其他任何应用程序现在都在不断检查收到的消息。推送通知是迄今为止更好的方法。请参阅documentation about GCM。