From 14ca833ec1041386cce4b35e59911c683846816a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=8C=E5=A0=86=E5=B0=8F=E9=80=8F=E6=98=8E?= Date: Mon, 21 Mar 2022 19:45:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=AA=E6=BF=80=E6=B4=BB?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E7=A3=81=E8=B4=B4=E6=9C=8D=E5=8A=A1FC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simplicitytools/tile/AllowScreenshots.kt | 40 +++++++++++-------- .../simplicitytools/tile/LockMaxFpsTile.kt | 39 ++++++++++-------- 2 files changed, 45 insertions(+), 34 deletions(-) diff --git a/app/src/main/java/com/lt2333/simplicitytools/tile/AllowScreenshots.kt b/app/src/main/java/com/lt2333/simplicitytools/tile/AllowScreenshots.kt index 95c230d4..9516abe7 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/tile/AllowScreenshots.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/tile/AllowScreenshots.kt @@ -3,32 +3,38 @@ package com.lt2333.simplicitytools.tile import android.service.quicksettings.Tile import android.service.quicksettings.TileService -class AllowScreenshots : 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 + try { + 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() + } catch (e: SecurityException) { } - 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 + try { + 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() + } catch (e: SecurityException) { } - 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 index 449d0e7a..ef3dcfee 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/tile/LockMaxFpsTile.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/tile/LockMaxFpsTile.kt @@ -9,28 +9,33 @@ class LockMaxFpsTile : TileService() { 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 + try { + 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() + } catch (e: SecurityException) { } - 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 + try { + 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() + } catch (e: SecurityException) { } - qsTile.updateTile() } - } \ No newline at end of file