From ee627779bc56176011edfb3375eaa118afe3ece1 Mon Sep 17 00:00:00 2001 From: problematicconsumer Date: Tue, 5 Sep 2023 19:03:11 +0330 Subject: [PATCH] Add android quick tile --- android/app/src/main/AndroidManifest.xml | 18 +++++++ .../com/hiddify/hiddify/bg/TileService.kt | 48 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 android/app/src/main/kotlin/com/hiddify/hiddify/bg/TileService.kt diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index b5858d55..46cf91c7 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -52,7 +52,25 @@ + + + + + + + + + + Tile.STATE_ACTIVE + Status.Stopped -> Tile.STATE_INACTIVE + else -> Tile.STATE_UNAVAILABLE + } + updateTile() + } + } + + override fun onStartListening() { + super.onStartListening() + connection.connect() + } + + override fun onStopListening() { + connection.disconnect() + super.onStopListening() + } + + override fun onClick() { + when (connection.status) { + Status.Stopped -> { + BoxService.start() + } + + Status.Started -> { + BoxService.stop() + } + + else -> {} + } + } + +} \ No newline at end of file