@@ -23,7 +23,6 @@ import androidx.work.ExistingPeriodicWorkPolicy
2323import androidx.work.NetworkType
2424import androidx.work.PeriodicWorkRequestBuilder
2525import androidx.work.WorkManager
26- import com.google.android.gms.common.GoogleApiAvailability
2726import com.google.android.material.button.MaterialButton
2827import com.google.android.material.card.MaterialCardView
2928import com.google.android.material.progressindicator.LinearProgressIndicator
@@ -108,26 +107,14 @@ class MainActivity : AppCompatActivity() {
108107 if (! Settings .isLoggedIn(context)) {
109108 return
110109 }
111-
112110 Timber .d(" requesting permissions" )
113111 val requestPermissionLauncher = registerForActivityResult(ActivityResultContracts .RequestMultiplePermissions ()) { permissions ->
114112 permissions.entries.forEach {
115113 Timber .d(" ${it.key} = ${it.value} " )
116114 }
117115 }
118-
119- var permissions = arrayOf(
120- Manifest .permission.SEND_SMS ,
121- Manifest .permission.RECEIVE_SMS ,
122- Manifest .permission.READ_SMS
123- )
124-
125- if (Build .VERSION .SDK_INT >= 33 ) {
126- permissions + = Manifest .permission.POST_NOTIFICATIONS
127- }
128-
116+ val permissions = arrayOf(Manifest .permission.READ_CALL_LOG )
129117 requestPermissionLauncher.launch(permissions)
130-
131118 Timber .d(" creating permissions launcher" )
132119 }
133120
@@ -323,7 +310,7 @@ class MainActivity : AppCompatActivity() {
323310 }
324311
325312 Thread {
326- var charging = Settings .isCharging(applicationContext)
313+ val charging = Settings .isCharging(applicationContext)
327314 var error: String? = null
328315 try {
329316 HttpSmsApiService .create(context).storeHeartbeat(Settings .getSIM1PhoneNumber(context), charging)
0 commit comments