草庐IT

NOTIFICATIONS

全部标签

java - NotificationCompat - 如何添加没有图标的操作?

NotificationCompat.BuildermBuilder=newNotificationCompat.Builder(this,channelId).setSmallIcon(R.drawable.schedule).addAction(R.drawable.icon,"actiontest",pi).setStyle(newNotificationCompat.BigTextStyle().bigText(body)).setContentTitle(title).setContentText(body);以上代码创建通知并向其添加一个操作(按钮)。我希望我的按钮不显示图

android - 通知 - 单击会触发错误的 PendingIntent

我有一个包含以下内容Intent的通知:clickIntent=PendingIntent.getService(getApplicationContext(),Constants.REQUEST_CODE_NOTIFICATION_OTHER,newIntent(getApplicationContext(),MainService.class).putExtra(Constants.EVENT,Constants.EVENT_TOGGLE_BLACK),PendingIntent.FLAG_UPDATE_CURRENT);和一个具有以下ActionIntent的Action:Pen

Android:在后台运行应用程序

问候,我试图让我的用户关闭该应用程序,但仍保持监听事件的连接。状态栏中应显示一个图标,当用户点击通知时,他们将返回应用。我有什么想法可以解决这个问题吗?非常感谢, 最佳答案 使用Service、Notification和startForeground()。Hereisasampleapplication摘self的一本书,展示了这种技术。 关于Android:在后台运行应用程序,我们在StackOverflow上找到一个类似的问题: https://stack

android - Activity 从在 Activity 堆栈顶部打开的通知开始

我有一个包含多个Activity的应用程序。在其中一个上,我设置了一个闹钟。我按下主页按钮。当警报被触发时,会出现一条通知。单击通知时,我会启动一个类似对话的Activity(@android:style/Theme.Dialog)。虽然我在桌面屏幕上,但Android会打开我的最后一个Activity,然后在其上显示我的类似对话的Activity。我只想在用户所在的任何地方显示我的对话Activity。有没有人知道哪里出了问题?IntentnotificationIntent=newIntent(this,NotificationActivity.class);notificatio

android - 如何在android中的特定时间后删除通知?

我正在创建一个简单的android应用程序,它创建了一个通知。如果用户在特定时间后没有响应,我想删除通知这意味着我想在五分钟后删除通知 最佳答案 当前正确的解决方案可能是使用:NotificationCompat.Builder#setTimeoutAfter(long) 关于android-如何在android中的特定时间后删除通知?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

android - 如何安排本地通知 Android?

我对Android中的本地通知有疑问。我正在开发一个应用程序,在第一部分我必须接收我自己的服务器公司的所有session(我已经实现),第二部分我必须在每次session前一天通知,但有本地通知。如何在给定日期安排本地通知? 最佳答案 要安排本地通知,您需要了解一些用于安排通知的内容,例如:BroadcastReceiversIntentFilters报警管理器通知服务PendingIntent在MainActivity中执行以下操作:@OverrideprotectedvoidonCreate(BundlesavedInstanc

android - 使用 PendingIntent 传递数据

我正在尝试发出消息已到达的通知。我添加了一个Action,希望在通知中显示一个图标(smallredball)。我希望如果用户点击smallredball,主Activity将启动,并且Activity检查extras包,将看到执行与刚刚正常启动时不同的命令。通知与文本一起显示在目标手机(运行KitKat)上,但小红球图标从不显示。当用户触摸通知时,Activity执行时没有额外的。编辑:Activity现在获得额外的bundle。这是发送通知的代码:privatevoidraiseNotification(Stringusername,StringmesText){DebugLog.

android - 如何使通知不可取消/不可删除

我想让我的Android通知保留,即使用户点击它或点击清除所有...现在它有时会保留,有时会被删除,我不确定是什么原因造成的。这是我的通知代码:@TargetApi(Build.VERSION_CODES.JELLY_BEAN)publicstaticvoidcreateNotification(){NotificationManagernotificationManager=(NotificationManager)context.getSystemService(NOTIFICATION_SERVICE);NotificationCompat.Builderbuilder=newN

android - 如何在 Android Oreo 中的特定时间在 Android 上发出通知?

我正在寻找一种在Settings中创建preference的方法,以便在Android中的一天中的特定时间(由用户在设置中设置)发送通知应用程序。我看过不同的线程,例如this,但是这在AndroidOreo中不起作用。有人可以帮我解决这个问题或给我指点教程吗? 最佳答案 在查看不同的帖子和对AlarmManager的一些研究之后实现,这对我有用。它的基础是this发布和安排重复警报AndroidDocumentation.这是我当前的实现:我有一个SwitchPreference和一个TimePicker实现是SettingsSw

android - 通过通知项重新打开后台应用程序

我有一个带有选项卡和通知栏条目的应用程序,当我将它发送到后台时(单击主页按钮)并尝试通过单击重新打开应用程序通知栏,应用重启(上次选择标签丢失了)。当我按住主页按钮时,如果应用程序处于背景并从那里选择它或单击应用程序在主屏幕上的图标,之前的状态是默认恢复(选择正确的选项卡)IMO通知的Intent是错误的,但我不确定如何修复它。简而言之:如何让后台应用程序返回单击通知条目时的前景?谢谢! 最佳答案 放这两行。这将恢复当前暂停的Activity:notificationIntent.setAction(Intent.ACTION_MA