当应用程序被杀死时运行一些代码

时间:2017-02-06 15:23:02

标签: android react-native react-native-android

我正在尝试开发一种与ibeacons交互的移动应用程序!

我正在为iPhone和Android开发此应用程序!但我有问题!当我开发iPhone应用程序时,一切正常, 即使我的应用程序被杀,我也会收到通知!

但是在android上我不知道我怎么能开发它! 如果我的应用程序是在后台,它可以工作,但如果我杀了我的应用程序,没有任何事情发生!

即使app被杀,你是否有想法运行我的代码?

提前感谢!

2 个答案:

答案 0 :(得分:0)

您可以使用服务。即使您的活动被杀死,它仍然会起作用。 https://developer.android.com/guide/components/services.html

答案 1 :(得分:0)

如果你想在后台运行一些代码,即使你的应用程序被杀了,你也应该使用services。来自谷歌文档:

  

服务是一种可以在后台执行长时间运行的应用程序组件,它不提供用户界面。另一个应用程序组件可以启动服务,即使用户切换到另一个应用程序,它也会继续在后台运行。此外,组件可以绑定到服务以与其交互,甚至可以执行进程间通信(IPC)。例如,服务可以从后台处理网络事务,播放音乐,执行文件I / O或与内容提供商交互。

如果您的应用在预定时间内运行,您可以使用JobScheduler或AlarmManger。 JobScheduler和AlarmManager充斥着服务。