我正在基于用户位置开发一个Android应用。
所以我正在使用" Geofence" Enter/Exit事件。
测试并不容易。
因为要测试它,我应该搬出或某个位置。
所以我正在使用模拟器并设置虚拟位置信息(LAT/LNG(。
无论如何,我在此处找到了有关此功能的一些信息。
所以我使用广播接收器跟随它。
第一次行不通。但是,当我打开" Google Map"时,我当前的位置开始更改为通过模拟器设置的位置。
当时我的广播接收器是触发的。
但是,如果我不使用" Google Map",什么也不会发生...
为什么?我该如何处理???
实际上,我的应用程序正常工作。
,但我添加了一些新功能,但与Geofence无关。
更新后,Geofence不起作用。
所以我检查了我的提交列表,然后找到了一些。
我更改了依赖库版本。
我没有找到根本原因,但是当我像下面的库版本中回滚时。
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'
implementation 'androidx.core:core-ktx:1.2.0-alpha01'
现在,Geofence在背景中正常工作。