LocationManager で利用できるプロバイダーがあるかどうかを判断できますが、Google Play Services のロケーション API を使用して行うことはできますか?
何も有効にされていない場合、実際には「現在地へのアクセス」がオフになっており、すべての API 呼び出し (connect()、requestLocationUpdates()) は成功しますが、onLocationChanged() を取得することはありません。
LocationManager と LocationClient の両方を使用する必要があるのはばかげているようです。
私が必要としているのは、 onLocationChanged(0 が決して呼び出されないことを知る方法だと思います。