Измените активность, пока приложение работает в фоновом режиме, и автоматически откройте приложение, чтобы отобразить акAndroid

Форум для тех, кто программирует под Android
Anonymous
Измените активность, пока приложение работает в фоновом режиме, и автоматически откройте приложение, чтобы отобразить ак

Сообщение Anonymous »

Для проекта я реализовал нечто похожее на счетчик шагов на умных часах Android. Теперь цель состоит в том, чтобы автоматически отображать какое-либо праздничное действие (окно, всплывающее окно...), если достигнуто указанное количество. Действие должно появиться на циферблате, пока часы работают в фоновом режиме. По сути, то же самое, что и во многих умных часах, когда вы достигаете ежедневной цели.
Я уже пробовал использовать различные виды уведомлений, которые появляются в журнале уведомлений на часах, но не отображаются. всплывающее окно на циферблате.
Код Kotlin:

Код: Выделить всё

private fun createNotification(title: String, text: String): Notification {
val notificationIntent = Intent(this, ThresholdAchieved::class.java)
val pendingIntent = PendingIntent.getActivity(
this, 0, notificationIntent, PendingIntent.FLAG_IMMUTABLE
)
val channel =
NotificationChannel(CHANNEL_ID, CHANNEL_NAME, NotificationManager.IMPORTANCE_HIGH)
getSystemService(NotificationManager::class.java).createNotificationChannel(channel)

return NotificationCompat.Builder(this, CHANNEL_ID)
.setContentTitle(title)
.setContentText(text)
.setPriority(NotificationCompat.PRIORITY_MAX)
.setCategory(NotificationCompat.CATEGORY_CALL)
.setSmallIcon(R.drawable.splash_icon)
.setContentIntent(pendingIntent)
.setAutoCancel(true)
.build()
}

А затем я вызываю функцию, используя:

Код: Выделить всё

startForeground(NOTIFICATION_ID_2, createNotification("TestNotification","This is a test notification"))
Я также попробовал все разные категории, такие как ВЫЗОВ или ТРЕВОГА и т. д. Необходимые разрешения также были добавлены в файл манифеста. Я также проверил в настройках часов, что все разрешения на уведомления включены.
Я рад каждому полученному сообщению, спасибо!< /п>

Подробнее здесь: https://stackoverflow.com/questions/790 ... ically-ope

Вернуться в «Android»