diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 526c1650..c8eb5804 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -44,6 +44,29 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/lt2333/simplicitytools/tile/AllowScreenshots.kt b/app/src/main/java/com/lt2333/simplicitytools/tile/AllowScreenshots.kt new file mode 100644 index 00000000..95c230d4 --- /dev/null +++ b/app/src/main/java/com/lt2333/simplicitytools/tile/AllowScreenshots.kt @@ -0,0 +1,34 @@ +package com.lt2333.simplicitytools.tile + +import android.service.quicksettings.Tile +import android.service.quicksettings.TileService + +class AllowScreenshots : TileService(){ + val key = "disable_flag_secure" + + override fun onClick() { + super.onClick() + val pref = getSharedPreferences("config", MODE_WORLD_READABLE) + val prefEditor = pref.edit() + if (pref.getBoolean(key, false)) { + prefEditor.putBoolean(key, false) + qsTile.state = Tile.STATE_INACTIVE + } else { + prefEditor.putBoolean(key, true) + qsTile.state = Tile.STATE_ACTIVE + } + prefEditor.commit() + qsTile.updateTile() + } + + override fun onStartListening() { + super.onStartListening() + val pref = getSharedPreferences("config", MODE_WORLD_READABLE) + if (pref.getBoolean(key, false)) { + qsTile.state = Tile.STATE_ACTIVE + } else { + qsTile.state = Tile.STATE_INACTIVE + } + qsTile.updateTile() + } +} \ No newline at end of file diff --git a/app/src/main/java/com/lt2333/simplicitytools/tile/LockMaxFpsTile.kt b/app/src/main/java/com/lt2333/simplicitytools/tile/LockMaxFpsTile.kt new file mode 100644 index 00000000..449d0e7a --- /dev/null +++ b/app/src/main/java/com/lt2333/simplicitytools/tile/LockMaxFpsTile.kt @@ -0,0 +1,36 @@ +package com.lt2333.simplicitytools.tile + +import android.service.quicksettings.Tile +import android.service.quicksettings.TileService + +class LockMaxFpsTile : TileService() { + + val key = "lock_max_fps" + + override fun onClick() { + super.onClick() + val pref = getSharedPreferences("config", MODE_WORLD_READABLE) + val prefEditor = pref.edit() + if (pref.getBoolean(key, false)) { + prefEditor.putBoolean(key, false) + qsTile.state = Tile.STATE_INACTIVE + } else { + prefEditor.putBoolean(key, true) + qsTile.state = Tile.STATE_ACTIVE + } + prefEditor.commit() + qsTile.updateTile() + } + + override fun onStartListening() { + super.onStartListening() + val pref = getSharedPreferences("config", MODE_WORLD_READABLE) + if (pref.getBoolean(key, false)) { + qsTile.state = Tile.STATE_ACTIVE + } else { + qsTile.state = Tile.STATE_INACTIVE + } + qsTile.updateTile() + } + +} \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_baseline_fullscreen_24.xml b/app/src/main/res/drawable/ic_baseline_fullscreen_24.xml new file mode 100644 index 00000000..98f67e3a --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_fullscreen_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_fps.xml b/app/src/main/res/drawable/ic_fps.xml new file mode 100644 index 00000000..4f74d572 --- /dev/null +++ b/app/src/main/res/drawable/ic_fps.xml @@ -0,0 +1,21 @@ + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1d1f1973..8df41eaf 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -63,5 +63,10 @@ 显示日期 显示星期 隐藏间隔 + 允许截图 + 锁定上限 + 显示时辰 + 自定义时钟-总开关 + 显示时段 \ No newline at end of file