Java 如何检查谷歌定位准确度是否提高?

Java 如何检查谷歌定位准确度是否提高?,java,android,android-studio,Java,Android,Android Studio,我正在安卓上做地理围栏。在安卓9之前,地理围栏需要高精度定位模式才能工作。我可以通过设置SAPI轻松检查这一点。现在,在安卓9中有一种叫做谷歌定位准确性的东西。为了使GeoFence发挥作用,必须将该选项设置为“改进”。我根本找不到办法来检查这个选项是开还是关。如果未启用此选项,我将从geofence客户端获得错误1000。这可能是一个解决办法,所以我尝试添加地理围栏,如果我得到错误,我知道它必须启用。但一定有办法让我检查它是开还是关 这是我检查位置模式的方式: public int getLo

我正在安卓上做地理围栏。在安卓9之前,地理围栏需要高精度定位模式才能工作。我可以通过设置SAPI轻松检查这一点。现在,在安卓9中有一种叫做谷歌定位准确性的东西。为了使GeoFence发挥作用,必须将该选项设置为“改进”。我根本找不到办法来检查这个选项是开还是关。如果未启用此选项,我将从geofence客户端获得错误1000。这可能是一个解决办法,所以我尝试添加地理围栏,如果我得到错误,我知道它必须启用。但一定有办法让我检查它是开还是关

这是我检查位置模式的方式:

public int getLocationMode(Context context){

return Settings.Secure.getInt(activityUnderTest.getContentResolver(), Settings.Secure.LOCATION_MODE);

}

我不认为这是一个很坏的问题,但是考虑一下你以前做过的一些例子,这样的问题比较容易理解,不认为这是一个很坏的问题,但是考虑一下你以前做过的一些例子。像这样的问题在附加代码的情况下更容易理解