Когда setComponentEnabledSetting(TileService, DISABLE, 0); Плитка в быстрых настройках по-прежнему не удаляется
enter code here
У меня есть класс TileService. Я хочу удалить плитку из быстрых настроек программно. Я использовал setComponentEnabledSetting(TileService, DISABLE, 0); но плитка по-прежнему отображается в быстрых настройках и обновляется, когда я нажимаю кнопку редактирования в быстрых настройках.
Есть ли способ обновить быстрые настройки, чтобы моя плитка была удалена?
Я попытался установить для плитки значение STATE_UNAVAILABLE внутри.
onStartListening() {
if (removeTile) {
tile.setState(STATE_UNAVAILABLE)
tile.updateState()
setComponentEnabledSetting(TileService, DISABLE, 0)
return
}
}
и последующий вызов setComponentEnabledSetting(TileService, DISABLE, 0). Плитка не обновляется.
tile = getQsTile();