gpt4 book ai didi

android - GPS 通知 "Location set by gps"

转载 作者:行者123 更新时间:2023-11-29 02:00:05 25 4
gpt4 key购买 nike

我写了一个简单的 gps 跟踪器,它在服务中收集 gps 信息

private void startListenCoordinateUpdates() {
LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

String provider = LocationManager.GPS_PROVIDER;
int updateTime = 2*1000, updateDistance = 10;

locationManager.requestLocationUpdates(provider, updateTime, updateDistance, locationListener);
}

private void stopListenCoordinateUpdates() {
LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locationManager.removeUpdates(locationListener);
}

private class GpsTrackerLocationListener implements LocationListener {

@Override
public void onLocationChanged(Location loc) {
currentTrackInfo.addCoordinate(loc.getLatitude(), loc.getLongitude(), loc.getTime());
}

@Override
public void onProviderDisabled(String provider) { }

@Override
public void onProviderEnabled(String provider) { }

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

但是当收到第一个坐标时,系统通知带有文本“位置由 gps 设置”并且我的应用程序图标会出现。当我按下它时,会出现位置服务设置。即使我删除监听器或卸载我的应用程序,此通知也永远不会消失。我不想展示它。我怎样才能摆脱这个通知???我使用 android 模拟器并通过 DDMS 发送 gps 坐标

最佳答案

请在真实的安卓设备上查看..通常要停止收听来自 GPS 接收器的更新,我会按照以下步骤操作。

 1. locationManager.removeUpdates(locationListener);
2. set locationListener = null
3. set locationManager = null

并确保您在真实设备上运行该应用程序。

关于android - GPS 通知 "Location set by gps",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13102839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com