Android BlackBerry 10始终为LocationManager.isProviderEnabled()返回true
我在BlackBerry 10的Android BlackBerry 10始终为LocationManager.isProviderEnabled()返回true,android,blackberry-10,locationmanager,Android,Blackberry 10,Locationmanager,我在BlackBerry 10的LocationManager中发现了一个相当恼人的bug,其中isProviderEnabled()总是返回true,尽管位置服务被禁用。这个问题也是,没有任何解决办法 LocationManager lm = context.getSystemService(Context.LOCATION_SERVICE); Log.d("LocationManager", "gps="+lm.isProviderEnabled(LocationManager.GPS_PR
LocationManager
中发现了一个相当恼人的bug,其中isProviderEnabled()
总是返回true
,尽管位置服务被禁用。这个问题也是,没有任何解决办法
LocationManager lm = context.getSystemService(Context.LOCATION_SERVICE);
Log.d("LocationManager", "gps="+lm.isProviderEnabled(LocationManager.GPS_PROVIDER));
Log.d("LocationManager", "network="+lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER));
无论位置服务设置如何,这都会产生:
gps=真值网络=真 我还尝试了Froyo之前的解决方法,但是对于
getAllProviders()
,始终会返回所有位置提供程序:
这会产生相同的结果
如何确定BB10定位服务的状态?嗯。。。你的问题到底是什么?很好。我很好奇是否有人找到了一些解决办法。
for (final String provider : lm.getAllProviders()) {
if (provider.equals((LocationManager.GPS_PROVIDER)) {
Log.d("LocationManager", "gps=true"));
} else if (provider.equals((LocationManager.NETWORK_PROVIDER)) {
Log.d("LocationManager", "network=true");
}
}