HelpActivity.kt raw

   1  package io.github.domi04151309.alwayson.activities
   2  
   3  import android.app.admin.DevicePolicyManager
   4  import android.content.ComponentName
   5  import android.content.Intent
   6  import android.os.Bundle
   7  import android.provider.Settings
   8  import android.widget.Button
   9  import androidx.core.net.toUri
  10  import io.github.domi04151309.alwayson.R
  11  import io.github.domi04151309.alwayson.receivers.AdminReceiver
  12  
  13  class HelpActivity : BaseActivity() {
  14      override fun onCreate(savedInstanceState: Bundle?) {
  15          super.onCreate(savedInstanceState)
  16          setContentView(R.layout.activity_help)
  17  
  18          findViewById<Button>(R.id.uninstall).setOnClickListener {
  19              (getSystemService(DEVICE_POLICY_SERVICE) as DevicePolicyManager)
  20                  .removeActiveAdmin(ComponentName(this, AdminReceiver::class.java))
  21              startActivity(Intent(Intent.ACTION_DELETE).setData("package:$packageName".toUri()))
  22          }
  23          findViewById<Button>(R.id.batterySettings).setOnClickListener {
  24              startActivity(Intent(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS))
  25          }
  26          findViewById<Button>(R.id.manufacturer).setOnClickListener {
  27              startActivity(
  28                  Intent(Intent.ACTION_VIEW).setData(
  29                      "https://dontkillmyapp.com/".toUri(),
  30                  ),
  31              )
  32          }
  33      }
  34  }
  35