我正在尝试开发一种与ibeacons交互的移动应用程序!
我正在为iPhone和Android开发此应用程序!但我有问题!当我开发iPhone应用程序时,一切正常, 即使我的应用程序被杀,我也会收到通知!
但是在android上我不知道我怎么能开发它! 如果我的应用程序是在后台,它可以工作,但如果我杀了我的应用程序,没有任何事情发生!
即使app被杀,你是否有想法运行我的代码?
提前感谢!
答案 0 :(得分:0)
您可以使用服务。即使您的活动被杀死,它仍然会起作用。 https://developer.android.com/guide/components/services.html
答案 1 :(得分:0)
如果你想在后台运行一些代码,即使你的应用程序被杀了,你也应该使用services。来自谷歌文档:
服务是一种可以在后台执行长时间运行的应用程序组件,它不提供用户界面。另一个应用程序组件可以启动服务,即使用户切换到另一个应用程序,它也会继续在后台运行。此外,组件可以绑定到服务以与其交互,甚至可以执行进程间通信(IPC)。例如,服务可以从后台处理网络事务,播放音乐,执行文件I / O或与内容提供商交互。
如果您的应用在预定时间内运行,您可以使用JobScheduler或AlarmManger。 JobScheduler和AlarmManager充斥着服务。