@@ -16,6 +16,8 @@ import android.widget.Toast
1616import androidx.activity.result.contract.ActivityResultContracts
1717import androidx.appcompat.app.AppCompatActivity
1818import androidx.core.app.ActivityCompat
19+ import androidx.core.app.NotificationCompat
20+ import androidx.core.app.NotificationManagerCompat
1921import androidx.lifecycle.MutableLiveData
2022import androidx.work.ExistingPeriodicWorkPolicy
2123import androidx.work.PeriodicWorkRequestBuilder
@@ -27,6 +29,7 @@ import com.google.android.material.switchmaterial.SwitchMaterial
2729import com.httpsms.services.StickyNotificationService
2830import com.httpsms.worker.HeartbeatWorker
2931import okhttp3.internal.format
32+ import okhttp3.internal.notify
3033import timber.log.Timber
3134import java.time.Instant
3235import java.time.ZoneId
@@ -275,7 +278,7 @@ class MainActivity : AppCompatActivity() {
275278 Manifest .permission.READ_PHONE_STATE
276279 )
277280
278- if (Build .VERSION .SDK_INT > 33 ) {
281+ if (Build .VERSION .SDK_INT >= 33 ) {
279282 permissions + = Manifest .permission.POST_NOTIFICATIONS
280283 }
281284
@@ -309,6 +312,7 @@ class MainActivity : AppCompatActivity() {
309312 return @run
310313 }
311314 Toast .makeText(context, " Heartbeat Sent" , Toast .LENGTH_SHORT ).show()
315+
312316 setLastHeartbeatTimestamp(this )
313317 }
314318 }
0 commit comments