2013-12-12 34 views
0

我正在制作检测传入文本消息的应用程序。Android应用程序关闭时执行代码

收到消息时,应用程序必须执行特定操作,具体取决于发件人和内容。

问题是应用程序必须一直工作。 检测消息通过BroadcastReceiver类工作。通过Toast消息,我可以看到应用程序(打开或关闭)收到消息。

问题在于我必须执行某些操作,这些操作存储在本地数据库(DB40)中。但是当应用程序关闭时我无法访问数据库。

那么,如何在应用程序关闭时执行数据库访问并运行其他代码(如使手机振动或播放铃声)?

在此先感谢

回答

0

您可以访问数据库...因为你是从接收机得到背景,从上下文创建数据库实例和去进一步根据您的要求..

检查this ...

+0

我已经尝试过,但我会尝试将它与服务相结合以获取更多代码。感谢您的回复=) – user2153628

0

你知道服务?

您可以使用服务作为后端对传入消息执行操作或可以使用数据库。

数据库只需'上下文'对象进行读/写和服务通过'getApplicationContext()'方法提供'Context'对象。

如果您对答案有任何不明确之处,只要给我您的小代码,我会给你解决方案。

相关问题