Android: registrieren eines passiven LocationListener im Manifest?

brauche ich zum Empfang von gps-Positionsbestimmungen mit adndroid, aber ich will nicht, das Gerät zu registrieren, die LocationListener explizit in der Tätigkeit code oder so... also ich will zu registrieren, die LocationListener direkt in der Manifest-Datei.

Leider funktioniert das nicht 🙁 Hier mein code:

<uses-sdk android:minSdkVersion="8" />

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<receiver android:name=".GPSLocationListener" android:enabled="true">
    <intent-filter>
        <action android:name="android.location.LocationManager.KEY_LOCATION_CHANGED" />
    </intent-filter>
</receiver>

während mein listener sieht so aus:

public class GPSLocationListener implements LocationListener
{
    public void onLocationChanged(Location location)
    {
        Log.d(Config.LOGTAG, "GPSLocationListener.java: GPS LOCATION UPDATE CAUGHT");
    }

    public void onStatusChanged(String provider, int status, Bundle extras) {}
    public void onProviderEnabled(String provider) {}
    public void onProviderDisabled(String provider) {}
}

aber egal was ich mache, ich nicht geht der emulator zu fangen, die neue (Pseudo -) Lage ich push via DDMS... 🙁

jemand weiß, wie man mit dieser arbeiten?

InformationsquelleAutor xenonite | 2012-03-22
Schreibe einen Kommentar