Как синхронизировать состояние между MainActivity и QuickSettingsTile?

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

0 ответов

Другие вопросы по тегам