1

当我的服务被禁用时,我需要从状态栏中隐藏 GPS 图标。

在我的应用程序中,我有两个菜单选项,当我按下“启用”时,gps 图标必须显示在状态栏上,当我按下“禁用”时,gps 图标不应显示在状态栏上。

4

4 回答 4

2

如果您通过 请求 GPS 更新LocationManager,您可以使用此功能删除更新(禁用 GPS):

locationManager.removeUpdates(this);
于 2012-05-23T06:24:12.673 回答
1

要在服务停止时隐藏 GPS 图标,您需要删除当前活动位置更新的注册。

您可以通过调用removeUpdates(PendingIntent intent)位置管理器来执行此操作。

removeUpdates(PendingIntent intent)
Removes any current registration for location updates of the current activity with the given PendingIntent.

看看这个链接

于 2012-05-23T05:57:46.367 回答
0

只需您必须禁用 GPS 设备。当您禁用 GPS 时,图标将从系统托盘中消失。

检查这个问题的答案。

于 2012-05-23T05:27:00.303 回答
0

简单的。当您需要该图标时,启用 GPS,当您不想要它时,禁用 GPS。

于 2012-05-23T05:42:04.873 回答