Мне нужно скрыть значок GPS из строки состояния, когда мой сервис отключен.
В моем приложении у меня есть два параметра меню, когда я нажимаю "включить", тогда значок gps должен отображаться в строке состояния, а когда я нажимаю "отключить", значок gps не должен отображаться в строке состояния.
Если вы запрашиваете обновления GPS через LocationManager
, вы можете использовать эту функцию для удаления обновлений (отключить GPS):
locationManager.removeUpdates(this);
Чтобы скрыть значок GPS, когда служба остановлена, вам необходимо удалить регистрацию для обновлений местоположения текущей активности.
Вы можете сделать это, вызвав removeUpdates(PendingIntent intent)
в менеджере местоположений.
removeUpdates(PendingIntent intent)
Removes any current registration for location updates of the current activity with the given PendingIntent.
ознакомьтесь с этой ссылкой
Просто. Если вам нужен значок, включите GPS, и если вы этого не хотите, отключите GPS.
Просто вам придется отключить устройство GPS. Когда вы отключите GPS, значок исчезнет с панели задач.