应用启动后无法启动服务

时间:2016-04-27 13:24:37

标签: android xamarin location android-broadcast android-geofence

大家好我希望我的应用程序首次被触发后我想要位置更新,甚至它被杀后我希望我的服务运行我试过广播接收器为此目的但它在电话重启上运行任何人都可以指导我正确的方向吗?感谢

1 个答案:

答案 0 :(得分:0)

取决于代码的布局,我相信它可能就像让应用程序在onResume上执行位置更新请求一样简单,同时将onPause留空以测试它是否适用于您想要的内容。至少如果我理解正确的话,这对我有用,但如果你正在使用像GPS这样的电力要求很高的位置提供商,它可能会耗尽你的电池。关于你的服务重启我不是很熟悉那个话题,但是从快速阅读,确实使用广播接收器和监听BOOT_COMPLETED来启动你的MainActivity onCreate之后声明的intent.setAction应该这样做,但是避难所'我自己测试过。无论如何,最好是你可以发布你正在使用的代码,以便其他人可以确切地看到你到目前为止所拥有的内容并且更有帮助。

希望有所帮助