8

Android アプリケーションで新しい A-GPS データをプログラムでリセットしてダウンロードするにはどうすればよいですか? 言い換えれば、「A-GPS 状態の管理」ツールはGPS Status & Toolboxアプリでどのように機能しますか?

4

2 に答える 2

12

使えるはずですLocationManager.sendExtraCommand(String provider, String command, Bundle extras)。これにより、GPS データの全部または一部を削除できるため、再ダウンロードが行われます。ドキュメントはこちらにありますが、引数の簡単な概要は、このコードから参照されています(GPS プロバイダーの場合):

にはprovider、 を使用しますLocationManager.GPS_PROVIDER

にはcommand、使用"delete_aiding_data"

エクストラの場合、 を渡すnullと、すべてのデータが削除されます。特定のデータのみ (アルマナックや位置など) のみを削除する場合は、この関数で見つかったフラグをバンドルのエクストラとして使用できます。

android.permission.ACCESS_LOCATION_EXTRA_COMMANDSマニフェストの許可リストに追加することを忘れないでください!

于 2013-01-29T17:23:15.887 に答える