mirror of https://github.com/x13a/Wasted.git
ref
This commit is contained in:
parent
19997a021a
commit
918854311f
|
@ -69,10 +69,7 @@ open class MainActivity : AppCompatActivity() {
|
||||||
code.setOnClickListener {
|
code.setOnClickListener {
|
||||||
prefs.isCodeEnabled = !prefs.isCodeEnabled
|
prefs.isCodeEnabled = !prefs.isCodeEnabled
|
||||||
updateCodeColorState()
|
updateCodeColorState()
|
||||||
setCodeReceiverState(
|
setCodeReceiverState(prefs.isServiceEnabled && prefs.isCodeEnabled)
|
||||||
this@MainActivity,
|
|
||||||
prefs.isServiceEnabled && prefs.isCodeEnabled,
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
code.setOnLongClickListener {
|
code.setOnLongClickListener {
|
||||||
prefs.code = makeCode()
|
prefs.code = makeCode()
|
||||||
|
@ -106,13 +103,13 @@ open class MainActivity : AppCompatActivity() {
|
||||||
|
|
||||||
private fun setOn() {
|
private fun setOn() {
|
||||||
prefs.isServiceEnabled = true
|
prefs.isServiceEnabled = true
|
||||||
setCodeReceiverState(this, prefs.isCodeEnabled)
|
setCodeReceiverState(prefs.isCodeEnabled)
|
||||||
shortcut.push()
|
shortcut.push()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setOff() {
|
private fun setOff() {
|
||||||
prefs.isServiceEnabled = false
|
prefs.isServiceEnabled = false
|
||||||
setCodeReceiverState(this, false)
|
setCodeReceiverState(false)
|
||||||
shortcut.remove()
|
shortcut.remove()
|
||||||
admin.remove()
|
admin.remove()
|
||||||
}
|
}
|
||||||
|
@ -120,9 +117,9 @@ open class MainActivity : AppCompatActivity() {
|
||||||
private fun requestAdmin() = requestAdminPolicy.launch(admin.makeRequestIntent())
|
private fun requestAdmin() = requestAdminPolicy.launch(admin.makeRequestIntent())
|
||||||
private fun makeCode(): String = UUID.randomUUID().toString()
|
private fun makeCode(): String = UUID.randomUUID().toString()
|
||||||
|
|
||||||
private fun setCodeReceiverState(ctx: Context, value: Boolean) {
|
private fun setCodeReceiverState(value: Boolean) {
|
||||||
ctx.packageManager.setComponentEnabledSetting(
|
packageManager.setComponentEnabledSetting(
|
||||||
ComponentName(ctx, CodeReceiver::class.java),
|
ComponentName(this, CodeReceiver::class.java),
|
||||||
if (value) PackageManager.COMPONENT_ENABLED_STATE_ENABLED else
|
if (value) PackageManager.COMPONENT_ENABLED_STATE_ENABLED else
|
||||||
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
|
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
|
||||||
PackageManager.DONT_KILL_APP,
|
PackageManager.DONT_KILL_APP,
|
||||||
|
|
Loading…
Reference in New Issue