以下のコードを書きましたが、うまくいきません。誰でも私を助けることができますか?場所の変更を受動的に受信したいだけです。場所が変更されたシステムブロードキャストを取得するたびにアプリケーションをバックグラウンドで実行したいのですが、このコードではログが表示されません。
これが私のマニフェストです
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<receiver android:name=".LocationReceiver"
android:enabled="true" >
<intent-filter>
action android:name="android.location.PROVIDERS_CHANGED"
</intent-filter>
</receiver>
ログが取得できない
public class LocationReceiver extends BroadcastReceiver {
public static final String PROVIDERS_CHANGED_ACTION="android.location.PROVIDERS_CHANGED";
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if (intent.getAction().equals(PROVIDERS_CHANGED_ACTION)) {
Log.d("---------log--------", "Location Changed");
myAction();
}
}