public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().matches("android.location.PROVIDERS_CHANGED")) {
Toast.makeText(context, "in android.location.PROVIDERS_CHANGED",
Toast.LENGTH_SHORT).show();
Intent pushIntent = new Intent(context, LocalService.class);
context.startService(pushIntent);
} else {
Toast.makeText(context, "not in android.location.PROVIDERS_CHANGED",
Toast.LENGTH_SHORT).show();
Intent pushIntent = new Intent(context, LocalService.class);
context.startService(pushIntent);
}
}
@Override
public void onLocationChanged(Location arg0) {
}
}
In my app , i need to trigger broadcast receiver when gps is turn on/off. look into the matter and suggest best one to implement in app.
This is useful when user want to trigger any action on turn On/Off location provides
You should add this action in manifest
and after add this action you can trigger your broadcast receiver
And in your
BroadcastReceiver
class you have to implementLocationListener
in that class which is given following below..