Unterstützung data-Injektion in GPS

Ich versuche eine Anwendung zu entwickeln, die GPS verwendet, und ich würde gerne Spritzen XTRA Daten-und Zeitbezug, um die GPS, um sich ein schneller fix. Mein code ist der folgende:

Bundle bundle = new Bundle();
boolean xtraInjection=locationmanager.sendExtraCommand(LocationManager.GPS_PROVIDER,"force_xtra_injection",bundle);
boolean timeInjection=locationmanager.sendExtraCommand(LocationManager.GPS_PROVIDER,"force_time_injection",bundle);

Egal ob internet Verbindung oder off (kein cellular weder wifi) xtraInjection und timeInjection Boolesche Werte sind immer wahr. Also, ich nicht in der Lage zu erkennen, ob die Hilfe-Informationen sowie
injiziert in die GPS.

Wenn die wifi-Verbindung aktiviert ist, wird beim nächsten einloggen erscheint die Meldung (keine Fehlermeldung, wenn das WLAN down ist):

I/app (  627): timeInjection:true
....
D/GpsLocationProvider(   96): NTP server returned: 1306322421969 (WedMay 25 13:20:21 GMT+02:00 2011) reference: 338139 certainty: 77 systemtime offset: 7162
D/lib_locapi( 96): loc_eng_inject_time, uncertainty = 77

Im Gegensatz dazu gibt es keine log-Nachricht im Zusammenhang mit XTRA-Daten. Wenn die XTRA-Daten ist immer noch gültig, gibt das system keine Anfrage für ihn? Wie kann ich sehen, wenn es injiziert wird, erfolgreich?

Machen diese tests habe ich auch versucht zu löschen zusätzlicher Daten, aber ich weiß, dass dies nicht gut getan:

Mein code:

boolean reset=locationmanager.sendExtraCommand(LocationManager.GPS_PROVIDER, "delete_aiding_data", null);

log:

I/app (  627): reset:false
D/lib_locapi(   96): loc_eng_ioctl for aiding data deletion returned 0, 1 for success

Habe ich auch schon versucht mit GPS-STATUS der Anwendung und die Ergebnisse sind die gleichen für beide, Spritzen und löschen.

Kurz gesagt, ich weiß nicht, ob das problem in meinem code oder ist etwas in der Treiber-Implementierung. Gibt es eine Möglichkeit, um mehr Informationen über diese Probleme, abgesehen von logcat? (Ich kann nicht root mein Gerät).

Danke im Voraus

InformationsquelleAutor dep | 2011-05-25
Schreibe einen Kommentar