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