Как синхронизировать состояние между MainActivity и QuickSettingsTile?
Есть два класса: и (расширяет
VpnService
). Пользователь запускает vpn-соединение с помощью кнопки в файле . Если кнопка запуска/остановки нажата, то запускается/останавливается путем передачи метода to. Если успешно запущен, получает уведомление через
LocalBroadcastReceiver
.
Теперь я хочу добавить плитку быстрых настроек для запуска/остановки соединения vpn, чтобы пользователю не нужно было запускать vpn через файл . Я создал (расширяет
TileService
) учебный класс. Опять же, я могу начать
CustomVpnService
путем прохождения
Intent
к
startService()/stopService()
метод. Но как мне синхронизировать состояние между и
VpnTileService
? В настоящее время, если пользователи запускают vpn через
MainActivity
состояние плитки быстрых настроек остается неактивным. Любые идеи о том, как решить эту проблему?