Skip to content

Commit b5bfb20

Browse files
add collapsing the Quick Settings panel by clicking on QS Tiles
1 parent 88b9236 commit b5bfb20

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

app/src/main/java/ara/memoryguardian/util/QuickSettingsClearTileService.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package ara.memoryguardian.util
22

3+
import android.app.Dialog
34
import android.os.Build
45
import android.service.quicksettings.TileService
56
import androidx.annotation.RequiresApi
@@ -43,5 +44,10 @@ class QuickSettingsClearTileService : TileService() {
4344
serviceScope.launch {
4445
hClipboard.clear()
4546
}
47+
48+
// collapse the Quick Settings panel
49+
val dialog = Dialog(this)
50+
showDialog(dialog)
51+
dialog.hide()
4652
}
4753
}

app/src/main/java/ara/memoryguardian/util/QuickSettingsPauseTileService.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package ara.memoryguardian.util
22

3+
import android.app.Dialog
34
import android.content.Intent
45
import android.os.Build
56
import android.service.quicksettings.TileService
@@ -23,5 +24,10 @@ class QuickSettingsPauseTileService : TileService() {
2324
} else {
2425
startService(intent)
2526
}
27+
28+
// collapse the Quick Settings panel
29+
val dialog = Dialog(this)
30+
showDialog(dialog)
31+
dialog.hide()
2632
}
2733
}

app/src/main/java/ara/memoryguardian/util/QuickSettingsShowTileService.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package ara.memoryguardian.util
22

3+
import android.app.Dialog
34
import android.os.Build
45
import android.service.quicksettings.TileService
56
import android.widget.Toast
@@ -22,5 +23,10 @@ class QuickSettingsShowTileService : TileService() {
2223

2324
val clipboardContent = hClipboard.getContent()
2425
Toast.makeText(this, clipboardContent, Toast.LENGTH_LONG).show()
26+
27+
// collapse the Quick Settings panel
28+
val dialog = Dialog(this)
29+
showDialog(dialog)
30+
dialog.hide()
2531
}
2632
}

0 commit comments

Comments
 (0)