Articles of 通知

Android中最近的设备更新的Toast通知问题

这篇文章与现有提交的bug有关: https://groups.google.com/forum/#!topic/android-developers/K7pjy3Gm5Lk/discussion 显然,在系统更新后的某些设备中,没有显示祝酒词。 在首选项中,问题发生在您的应用程序中,取消选中通知checkbox。 由于你的应用程序的所有祝酒词将被隐藏。 在三星Galaxy选项卡2上发生了这种情况,但它可能发生在其他设备上: Nexus 7平板电脑上没有显示Toast通知 或者在谷歌群组链接上评论的SGS3上。 我不知道是否会在所有带有果冻豆的设备上发生这种情况。 建议的“修复”对我来说很好,但如果我的应用程序是由一些不知道如何操作或不想激活通知的人下载的。 我依靠在应用程序中提供很多东西以告知用户一些反馈,所以我只看到一个解决方案: – >实现我自己的TOAST CLASS,不同于toast但具有相似的行为。 我已经搜索过我没有发现任何已经完成的内容所以我问是否有人find任何自定义实现(在我自己开始编码之前)? 目标是:即使关闭此应用的通知,也要显示吐司或替换它。

Android:无法在通知中显示多行文本

我试图在通知中使用BigTextStyle显示多行文本,但无法这样做。 我正在使用下面的代码。 public void sendNotification(View view) { String msgText = “Jeally Bean Notification example!! ” + “where you will see three different kind of notification. ” + “you can even put the very long string here.”; NotificationManager notificationManager = getNotificationManager(); PendingIntent pi = getPendingIntent(); android.app.Notification.Builder builder = new Notification.Builder( this); builder.setContentTitle(“Big text Notofication”) .setContentText(“Big text […]

NotificationListenerService中的ticker text null

我正在写NotificationListenerService, 我想在哪里获取发送到状态栏的通知的详细信息。 但我们得到的只是Ticket文本,在某些情况下为null。

Xamarin表单ToolBarItem(图标上的数字)通知

我希望使用Xamarin Forms共享项目显示下面图像链接中显示的通知。 有没有办法在工具栏项的图标上添加文本/数字? 请点击此链接查看示例,因为我无法发布图片。

Android – 即使为应用程序禁用了通知也会显示通知?

在我的应用程序中如果用户禁用显示通知选项Android系统将删除所有通知。 但它仍然显示DU电池节电器应用程序,这里是 请帮我这样实现怎么办? 我也见过这个链接。

如何将应用程序的通知声音添加到通知声音列表中?

我希望用户能够为我的应用选择通知声音,因此我使用以下代码: Intent ringtoneIntent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, false); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, “Choose”); ringtoneIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, (Uri) null); fragment.startActivityForResult(ringtoneIntent, REQUEST_RINGTONE); 不幸的是,我的应用程序自己的通知声音不在列表中。 Google环聊,日历和Facebook 都在列表中。 我假设这些程序已经做了一些注册android,但我找不到任何关于如何做到这一点的文档。

在Android中创建定时通知(例如,用于事件)

对于某些Android应用程序,我想集成以下function:用户可以定义他想要被提醒的时间。 当时间到了,应用程序应该在通知栏中创建通知,即使此时用户没有使用该应用程序。 为此,需要查看AlarmManager,NotificationManager和Notification.Builder类,对吧? 那么如何提前创建定时通知呢? 我的代码(到目前为止)是这样的: 将其添加到AndroidManifest下以注册广播接收器: 创建一个新的类文件来处理它收到的警报: public class AlarmNotificationReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (extras != null) { String additionalData = extras.getString(“displayText”); // show the notification now NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); Notification mNotification = new Notification(R.drawable.ic_launcher, context.getString(R.string.app_name), System.currentTimeMillis()); PendingIntent pi = PendingIntent.getActivity(context, 0, […]

处理FLAG_ACTIVITY_NEW_TASK的onNewIntent

我让Activity在singleTop模式和C2DM接收器中运行。 在某些通知中,我需要运行该活动并以这种方式执行: Intent activity = new Intent(context, klass); activity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); context.startActivity(activity); 当活动如果背景(例如之前按下Home按钮),一切正常。 但是,当我按下电源按钮关闭屏幕时,无法通知运行活动有关某些更改( onNewIntent从未调用过)。 如何通知有关通知的运行活动?

Android 4.0自定义通知,如谷歌音乐

我想创建一个带有进度条和删除按钮的自定义通知。 截图: 我成功创建了带有进度条的自定义通知,但我没有设法创建删除事件。 我想取消通知并在用户点击“x”后停止上传(如在谷歌音乐中,因此我不想启动活动来清除通知)。 这是我的工作代码: notificationManager = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE); int icon = R.drawable.ic_launcher; CharSequence tickerText = “Hello”; long when = System.currentTimeMillis(); notification = new Notification(icon, tickerText, when); CharSequence contentTitle = “My notification”; CharSequence contentText = “Hello World!”; Intent notificationIntent = new Intent(context, UploadEventsReceiver.class); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0); notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent); notification.contentView […]

Android Parse,notification和buildTypes

我目前正在使用解析来在Android应用上发送和接收推送通知。 一切都很好,直到我为我的build.gradle添加了一个应用程序ID后缀,用于调试构建types: defaultConfig { applicationId “com.example.myapp” … } buildTypes { debug { applicationIdSuffix “.debug” … } release { … } } 现在我可以在Parse中看到新的安装已经在applicationId字段中注册: com.example.myapp.debug ,因此在清单文件中我使用了以下代码: 这样做我认为根据构建types注册是动态的。 实际上它不起作用:使用.debug后缀注册的安装没有GCMSenderId或DeviceToken ,因此我无法收到任何通知。 我显然错过了一点,或者我不明白注册是如何工作的,但我无法想象如何使它成功。 Parse使用applicationId来注册应用程序,还是使用真实的包名(用于R)? 有没有人设法处理具有不同buildTypes(applicationId后缀)的解析通知?