Articles of 通知

如何使用Parse库将大视图样式应用于通知

这个库很完美,但我有一个疑问。 当我向超过两行的用户发送消息时,用户无法在通知区域中看到所有消息。 但我知道ANDROID可以做到 http://developer.android.com/guide/topics/ui/notifiers/notifications.html#ApplyStyle 。 如何通过parse.com进行通知? 查看图像以解释我的问题 Image1 http://gorio.eng.br/parse1.png Image2 http://gorio.eng.br/parse2.png

Android辅助function服务检测通知

每当显示通知时,我都会尝试检测我的应用。 我在设置应用程序中启用了它,并且onServiceConnected确实被调用,但是当我通过gmail应用程序创建通知或接收电子邮件时,没有任何反应, onAccessibilityEvent不会被调用。 Android清单: NotificationService.java package com.test.slide; import android.accessibilityservice.AccessibilityService; import android.accessibilityservice.AccessibilityServiceInfo; import android.view.accessibility.AccessibilityEvent; public class NotificationService extends AccessibilityService { @Override public void onAccessibilityEvent(AccessibilityEvent event) { System.out.println(“onAccessibilityEvent”); if (event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) { System.out.println(“notification: ” + event.getText()); } } @Override protected void onServiceConnected() { System.out.println(“onServiceConnected”); AccessibilityServiceInfo info = new AccessibilityServiceInfo(); info.eventTypes = AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED; info.notificationTimeout = 100; info.feedbackType […]

用于订阅/发布MQTT(非常小的消息代理)的C#客户端库

我需要实现Android的推送通知,但不会有互联网访问,只有内部网访问可用。 所以我认为我不能使用C2DM和第三方API,如UrbanAirship。 所以我正在考虑使用MQTT RSMB(真正小的消息代理),C#.net作为代理的发布者和作为代理的代理的Android的wMqtt.jar。 我已下载RSMB并find以下exe:-broker.exe -stdinpub.exe -stdoutsub.exe 我已成功订阅Android并使用stdinpub.exe主题发布消息。 我想从你们这里得到一些关于以下方面的建议: 1).RSMB免费吗? 还有其他适合我的情况吗? 2)。我将能够使用C#连接到RSMB代理(用于发布和订阅)。 是否有适用于RSMB的C#客户端库? 3)。如何提高MQTT的性能和可靠性? 我可能需要同时推送几百条消息。 4)。如果没有其他方法,那么我正在考虑在我的C#应用​​程序中执行stdinpub.exe。(听起来可能不错)。 我发现在网络上关于MQTT的信息非常少,我应该这样做还是有其他选择?

Android:启动前台将无法正常显示通知

我正在使用一个使用前台服务的应用程序。 为此,我从服务的onStartCommand回调中调用startForeground(id,Notification) 。 我使用通知构建器来创建我的通知但是当我将它传递给startForeground时,只有我设置它时显示自动收报机文本,其他所有内容都变为默认,即标题显示“正在运行,而我将其设置为”在线“ 我在notification.Builder中使用setText和setInfo方法设置的任何内容都不显示默认文本,例如“触摸更多信息或停止应用程序”显示在其位置。 这是相关的代码: 服务: private final int NOTIFICATION_ID=1; @Override public int onStartCommand(Intent intent, int flags, int startId) { Toast.makeText(this,”EDI: Core service Started” , Toast.LENGTH_LONG).show(); startForeground(NOTIFICATION_ID, CoreServiceNotification.getNotification(this, “EDI is online”, “Online”,”Online and running”,”EDI just started”)); return super.onStartCommand(intent, flags, startId); } CoreServiceNotification: public class CoreServiceNotification { public static Notification getNotification(Context context,String title,String text,String info,String […]

如何检查我的应用是否允许显示通知

在Android设置中,如果用户不愿意,可以关闭通知。 那么是否有任何类似isNotificationAllowed()检查的方法是否允许我的应用程序显示通知? 以及如何打开android设置页面来引导我的用户打开通知?

Android Notification重新启动应用但想要恢复

嗨,我已经能够显示我的活动的通知,当用户点击通知时,应用程序重新启动。 但是我只是希望它重新出现而不是重新启动。 例如。 它是一个Web应用程序,我希望它在用户选择通知时出现在前面。但是不刷新网页。 我可以捕获这个意图还是我发错了意图? 通常,如果我按下主页按钮并单击应用程序图标,应用程序就会出现并且不会刷新/重新启动。 所以这就是我想要的行为。 有任何想法吗 ? String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns); //2.Instantiate the Notification int icon = R.drawable.notification_icon; CharSequence tickerText = “My App”; // temp msg on status line long when = System.currentTimeMillis(); Notification notification = new Notification(icon, tickerText, when); notification.flags |= Notification.FLAG_ONGOING_EVENT; //3.Define the Notification’s expanded message […]

在没有打开应用程序的情况下通过操作按钮解除正在进行的Android通知

我有一个应用程序,持续通知,以帮助记忆。 我希望能够通过其中一个操作按钮关闭此通知,但我不想在按下按钮时打开应用程序。 我更喜欢使用内置的通知操作按钮,而不是创建RemoteViews对象来填充通知。 我在我的应用程序中看到了一个在这个按钮上使用BroadcastReceiver的post提及,虽然他的教程非常无益,但听起来这是朝着正确的方向发展。 Intent resultIntent = new Intent(getBaseContext(), Dashboard.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(getBaseContext()); stackBuilder.addParentStack(Dashboard.class); stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent( 0, PendingIntent.FLAG_UPDATE_CURRENT ); Intent cancel = new Intent(getBaseContext(), CancelNotification.class); stackBuilder.addParentStack(Dashboard.class); stackBuilder.addNextIntent(cancel); PendingIntent pendingCancel = stackBuilder.getPendingIntent( 0, PendingIntent.FLAG_UPDATE_CURRENT ); NotificationCompat.Builder mb = new NotificationCompat.Builder(getBaseContext()); mb.setSmallIcon(R.drawable.cross_icon); mb.setContentTitle(ref); mb.setContentText(ver); mb.setPriority(NotificationCompat.PRIORITY_LOW); mb.setOngoing(true); mb.setStyle(new NotificationCompat.BigTextStyle().bigText(ver)); mb.setContentIntent(resultPendingIntent); mb.addAction(R.drawable.ic_cancel_dark, “Dismiss”, pendingCancel); manager.notify(1, […]

更改通知上的操作按钮

我有一个通知,我试图通过重用相同的Notification Builder来更新,但是没有办法清除按钮,你只能调用addAction 。 不使用相同的Builder会导致通知闪烁,这是不可取的。 这有什么解决方案吗? 我正在使用v4支持库中的NotificationCompat 。

Android通知大图标,有没有办法删除右下方的小图标?

我有一个显示大图的通知。 有没有办法从此视图中删除蜂窝和上方设备中的较小图标? 显然仍然保留顶部状态栏的小图标 NotificationCompat.Builder builder = new NotificationCompat.Builder(context) // Set required fields, including the small icon, the // notification title, and text. .setSmallIcon(R.drawable.ic_notify_status_new) .setContentTitle(title) .setContentText(text) // All fields below this line are optional. // Use a default priority (recognized on devices running Android // 4.1 or later) .setPriority(NotificationCompat.PRIORITY_DEFAULT) // Provide a large icon, shown with […]

Android O – 通知频道 – 更改振动模式或声音types

使用Android O,我们可以获得“ 通知频道 ”。 据我了解,这意味着用户无法再 在APP内 设置 通知音或其他相关的通知设置。 用户需要转到“ 通知通道设置 ”并更改音调或振动等,因为NotificationBuilder中的 所有方法 (如setSound)都会被忽略。 所以真的没有办法通过代码将音调改为静音吗? 或者通过代码改变振动模式? 例如,用户可以在我的应用程序中设置振动模式 。 或者他可以从警报types而不是通知types中选择音调。 这一切都不可能了吗? 这是对的还是有办法做到这一点?