@@ -3,7 +3,6 @@ package me.lucky.sentry
3
3
import android.content.pm.PackageManager
4
4
import android.os.Build
5
5
import android.os.Bundle
6
- import android.util.Log
7
6
import android.view.View
8
7
import androidx.activity.result.contract.ActivityResultContracts
9
8
import androidx.appcompat.app.AppCompatActivity
@@ -12,10 +11,6 @@ import com.google.android.material.snackbar.Snackbar
12
11
import me.lucky.sentry.databinding.ActivityMainBinding
13
12
14
13
class MainActivity : AppCompatActivity () {
15
- companion object {
16
- private val TAG = MainActivity ::class .simpleName
17
- }
18
-
19
14
private lateinit var binding: ActivityMainBinding
20
15
private lateinit var prefs: Preferences
21
16
private lateinit var admin: DeviceAdminManager
@@ -41,14 +36,15 @@ class MainActivity : AppCompatActivity() {
41
36
private fun init () {
42
37
prefs = Preferences (this )
43
38
admin = DeviceAdminManager (this )
44
- if (! packageManager.hasSystemFeature(PackageManager .FEATURE_SECURE_LOCK_SCREEN ))
45
- hideSecureLockScreenRequired()
39
+ if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .Q &&
40
+ ! packageManager.hasSystemFeature(PackageManager .FEATURE_SECURE_LOCK_SCREEN ))
41
+ hideSecureLockScreenRequired()
46
42
if (Build .VERSION .SDK_INT < Build .VERSION_CODES .S || ! admin.canUsbDataSignalingBeDisabled())
47
43
hideUsbDataSignaling()
48
44
binding.apply {
49
45
maxFailedPasswordAttempts.value = prefs.maxFailedPasswordAttempts.toFloat()
50
46
usbDataSignaling.isChecked = isUsbDataSignalingEnabled()
51
- toggle.isChecked = prefs.isServiceEnabled
47
+ toggle.isChecked = prefs.isEnabled
52
48
}
53
49
}
54
50
@@ -66,7 +62,6 @@ class MainActivity : AppCompatActivity() {
66
62
try {
67
63
admin.setUsbDataSignalingEnabled(isChecked)
68
64
} catch (exc: Exception ) {
69
- Log .e(TAG , " usbDataSignaling" , exc)
70
65
Snackbar .make(
71
66
usbDataSignaling,
72
67
R .string.usb_data_signaling_change_failed_popup,
@@ -97,19 +92,19 @@ class MainActivity : AppCompatActivity() {
97
92
}
98
93
99
94
private fun setOn () {
100
- prefs.isServiceEnabled = true
95
+ prefs.isEnabled = true
101
96
}
102
97
103
98
private fun setOff () {
104
- prefs.isServiceEnabled = false
99
+ prefs.isEnabled = false
105
100
admin.remove()
106
101
}
107
102
108
103
private fun update () {
109
104
binding.apply {
110
105
usbDataSignaling.isChecked = isUsbDataSignalingEnabled()
111
106
}
112
- if (prefs.isServiceEnabled && ! admin.isActive())
107
+ if (prefs.isEnabled && ! admin.isActive())
113
108
Snackbar .make(
114
109
binding.toggle,
115
110
R .string.service_unavailable_popup,
0 commit comments