私は Android プログラミングが初めてで、電話の GPS 機能の使用方法について詳しく知るためにプログラマー ガイドを参照していました。ガイドによると――
実際のデバイスではなく、ソフトウェア ベースのエミュレーターで作業しているため、GPS ハードウェアの存在をシミュレートする必要があります。この場合、Android は GPS ハードウェアをシミュレートするファイルを adb サーバーに提供します。このファイルは、data/misc/location/provider_name にあります。ここで、provider_name は位置情報プロバイダーを表します。Android が提供するプロバイダーは、data/miss/location/gps です。
これを確認するために、adb シェルを実行し、data/misc ディレクトリに移動しました。しかし、その中にロケーションディレクトリはありません。
また、自分のプログラムで LocationManager.GPS_PROVIDER または LocationManager.NETWORK_PROVIDER を使用して LocationManager を使用しようとすると、Provider "gps"/"network" unknown という例外が発生します。
これは、データ/その他に場所ディレクトリがないことに関連していますか? はいの場合、ロケーション プロバイダーを取得するにはどうすればよいですか?