我有位置管理员:
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,我不知道该怎么做。
答案 0 :(得分:2)
getLastKnownLocation()
没有打开Gps,也没有从该通话开始正在进行的进程。
对于GPS状态栏图标,它由Android系统控制,通知用户他的位置刚刚获得,你无法隐藏它。