如何在Android中运行具有常规位置更新的服务



我在服务中使用LocationListener来获取常规位置更新。当我关闭流程时,该服务不会给我任何更新。我该怎么办?

您以start_sticky的方式服务。

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    // initialize location
    initLocation();
    Log.e("", "onStartCommand");
    return START_STICKY;
}

它将在杀死后的后台运行。

最新更新