ロケーションベースモードに入る前に、電話でロケーションプロバイダーの存在を確認します
List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true
結果のリストのサイズを確認します。
次に、Android2.2を使用してHTCDesireでアプリをテストしました。システム設定では、位置追跡は許可されていません(GPSとモバイルがオフになっています)。
ただし、返されるリストには1つのエントリがあり、その値は「パッシブ」です。それは何ですか?使用できますか?プロバイダーが遅い/機能していないようです。