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