Android应用程序关闭时执行代码
问题描述:
我正在制作检测传入文本消息的应用程序。Android应用程序关闭时执行代码
收到消息时,应用程序必须执行特定操作,具体取决于发件人和内容。
问题是应用程序必须一直工作。 检测消息通过BroadcastReceiver类工作。通过Toast消息,我可以看到应用程序(打开或关闭)收到消息。
问题在于我必须执行某些操作,这些操作存储在本地数据库(DB40)中。但是当应用程序关闭时我无法访问数据库。
那么,如何在应用程序关闭时执行数据库访问并运行其他代码(如使手机振动或播放铃声)?
在此先感谢
答
你需要运行一个服务来执行,即使应用程序被关闭的所有任务。
刚去通过与一些样品和研究: http://developer.android.com/guide/components/services.html
答
你知道服务?
您可以使用服务作为后端对传入消息执行操作或可以使用数据库。
数据库只需'上下文'对象进行读/写和服务通过'getApplicationContext()'方法提供'Context'对象。
如果您对答案有任何不明确之处,只要给我您的小代码,我会给你解决方案。
我已经尝试过,但我会尝试将它与服务相结合以获取更多代码。感谢您的回复=) – user2153628