Android 设备位置发生变化时如何向 BroadcastReceiver 发送广播

how to send Broadcast to BroadcastReceiver when location of device changes, in Android

在我的 android 应用程序中,我想在设备位置发生变化时 sendBroadcastBroadcastReceiver,即使我的应用程序不是 运行。我是 android 的新手,请告诉我该怎么做?

试试这个

    LocationManager manager=    (LocationManager)getSystemService(Context.LOCATION_SERVICE);
 manager.requestLocationUpdates("gps", 10, 10, new LocationListener() {
 @Override
 public void onLocationChanged(Location location) {
   sendBroadcast(rec); 
 }

 @Override
 public void onStatusChanged(String provider, int status, Bundle extras) {

 }

 @Override
 public void onProviderEnabled(String provider) {

 }

 @Override
 public void onProviderDisabled(String provider) {

 }
});

为了在后台广播,您必须使用 AsyncTask 或服务