这里我尝试开发一个Android应用程序,它会自动提示用户通知作为提醒。当满足特定条件时,通知会提示用户。
对于我的情况,应用程序就像个人录音机应用程序,它要求用户每天记录数据。如果整天应用程序检测到没有数据输入,它将在特定时间提示提醒,提醒用户启动应用程序并输入数据。
例如,在晚上10点,用户从未启动当天的应用程序,应用程序将提示“请确保数据已更新!”。
代码如何工作?我已经参考了很多教程,但似乎并不是我想要的。谢谢。
答案 0 :(得分:0)
Android文档建议您使用Alarm Manager注册一个Intent,如果您的应用程序可能没有运行,它将在指定时间触发。
当发生这种情况时,请发出通知。
m_notificationBuilder = new NotificationCompat.Builder(this)
.setContentTitle(title)
.setContentText(textMessage)
.setSubText(subTextMessage)
.setSmallIcon(R.drawable.ic_launcher_notification)
.setColor(Color.RED)
.setAutoCancel(true)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setSound(Settings.System.DEFAULT_NOTIFICATION_URI)
.setVibrate(new long[]{1000, 100});
在构建通知后,使用通知管理器进行通知。