Android 如何在没有互联网的情况下使用意向服务获取位置?

Android 如何在没有互联网的情况下使用意向服务获取位置?,android,android-gps,android-intentservice,Android,Android Gps,Android Intentservice,我不想使用在后台持续运行的服务!实际上,在我的项目中,用户将从任何智能手机向他/她放错位置的智能手机发送SMS命令。我的应用程序将检测到特定的“SMS命令”,作为回报,它将发送放错位置的手机的当前位置。 可以通过意向服务完成吗?我很困惑。。。它的一次性操作如何有效地执行 使用网络提供商获取地理位置 LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

我不想使用在后台持续运行的服务!实际上,在我的项目中,用户将从任何智能手机向他/她放错位置的智能手机发送SMS命令。我的应用程序将检测到特定的“SMS命令”,作为回报,它将发送放错位置的手机的当前位置。
可以通过意向服务完成吗?我很困惑。。。它的一次性操作如何有效地执行

使用
网络提供商
获取地理位置

LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);

// Define a listener that responds to location updates
LocationListener locationListener = new LocationListener() {
    public void onLocationChanged(Location location) {
      // Called when a new location is found by the network location provider.
      makeUseOfNewLocation(location);
    }

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

    public void onProviderEnabled(String provider) {}

    public void onProviderDisabled(String provider) {}
  };

// Register the listener with the Location Manager to receive location updates
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
并将此权限添加到manifest.xml中

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


使用GPS服务你能提供任何链接或代码吗?你能更详细地描述一下添加代码吗?可能重复或使用网络提供程序?我应该在意向服务中复制此代码,然后在广播接收器中调用此意向服务吗?我想你的应用程序必须在后台运行才能找到SMS命令。如果发现命令,你只需发送即可地理定位那个数字我已经做了那个工作“寻找短信命令”我已经使用了传入的短信广播接收器为它胡说八道。。。我只需要从广播接收器调用你的代码就这样?