-1

我有一个位置管理器:

private LocationManager lm;

我这样初始化它:

lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

然后我需要通过这种方式实现的最后一个已知位置:

    if(gpsEnabled)
    {
          lastKnownLoc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
    }
    else if(networkEnabled)
    {
          lastKnownLoc = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
    }

现在我只想让状态栏中的 gps 图标消失,最重要的是,我希望它停止检查我的位置。因为我从不要求更新,我的代码中也没有 LocationListener 我不知道该怎么做。

4

1 回答 1

2

getLastKnownLocation()没有打开 Gps,并且没有从该呼叫开始正在进行的进程。

GPS状态栏图标,是Android系统控制的,通知用户他的位置刚刚被获取,不能隐藏。

于 2013-04-07T12:54:32.850 回答