Skip to content

Commit ed548be

Browse files
committed
Update sticky notification. #36
1 parent 51d1fb6 commit ed548be

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

android/app/src/main/java/com/httpsms/MainActivity.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ import android.widget.Toast
1616
import androidx.activity.result.contract.ActivityResultContracts
1717
import androidx.appcompat.app.AppCompatActivity
1818
import androidx.core.app.ActivityCompat
19+
import androidx.core.app.NotificationCompat
20+
import androidx.core.app.NotificationManagerCompat
1921
import androidx.lifecycle.MutableLiveData
2022
import androidx.work.ExistingPeriodicWorkPolicy
2123
import androidx.work.PeriodicWorkRequestBuilder
@@ -27,6 +29,7 @@ import com.google.android.material.switchmaterial.SwitchMaterial
2729
import com.httpsms.services.StickyNotificationService
2830
import com.httpsms.worker.HeartbeatWorker
2931
import okhttp3.internal.format
32+
import okhttp3.internal.notify
3033
import timber.log.Timber
3134
import java.time.Instant
3235
import 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
}

android/app/src/main/java/com/httpsms/services/StickyNotificationService.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ class StickyNotificationService: Service() {
6868
)
6969

7070
return builder
71-
.setContentTitle("HTTP SMS")
72-
.setContentText("Service running in background")
71+
.setContentTitle("SMS Listener")
72+
.setContentText("HTTP SMS is listening for sent and received SMS messages in the background.")
7373
.setContentIntent(pendingIntent)
74+
.setOngoing(true)
7475
.setSmallIcon(R.drawable.ic_stat_name)
75-
.setTicker("Ticker text")
7676
.build()
7777
}
7878
}

0 commit comments

Comments
 (0)