有没有办法强制接近警报只使用网络提供商? 我担心电池耗尽。 强制接近警报需要超过4分钟才能被解雇,这也是一个很好的解决方案。
有什么想法吗?
答案 0 :(得分:1)
一个很棒的问题,遗憾的是,我不认为这是可能的,只要查看文档,请注意这一点“在API版本17之前,此方法可以与ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION
一起使用。 API version 17
以后,此方法需要ACCESS_FINE_LOCATION
权限。“所以他们强制要求通过GPS许可。
所以目前没有办法强迫它使用任何特定的提供商。
要求提供相同的增强功能,请继续使用星标以使Google实施该功能。
增强链接:https://code.google.com/p/android/issues/detail?id=33151
答案 1 :(得分:1)
如果您的项目不需要其他功能的gps,您可以将SDK目标设置为版本16:
android:targetSdkVersion="16"
并且只需要粗略的位置:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
所以接近警报不会检查gps信号。 我的观点是用户保持GPS开启是一种消耗,记住这是一个切换,你应该考虑它在应用程序的要求。