Articles of android notification bar

收听传入的Whatsapp消息/通知

我正在开发一个基于通知的应用程序,我需要收听传入的通知。 我已经能够收听来电,短信,邮件等。我不知道如何通过代码在Whatsapp上听朋友的ping或消息。 这真的可以吗? 如果是这样,怎么样? 可以使用Accessibility Service ,使用Package Name作为“com.whatsapp”吗?

如何在Android中以编程方式打开/关闭通知?

我到处搜索过,但在SDK或Google上找不到任何关于如何执行此操作的内容。 我知道这是可能的,因为所有自定义发射器都可以通过按钮按下(LauncherPro,ADW等)来完成。 谢谢。

在通知Android中加载来自url的图片

在我的Android应用程序中,我想动态设置通知图标,这些图标将从URL加载。 为此,我在receiver使用了NotificationBuilder的setLargeIcon属性。我提到了许多链接,但尝试了各种解决方案,但无法获得所需的输出。 虽然我从url下载了该图像并在通知中设置了该位图,但它没有显示,而是将setSmallIcon图像显示为大图标。 我不知道我哪里出错了。 我在这里发布我的代码。 请帮我解决这个问题。 谢谢。 码: @SuppressLint(“NewApi”) public class C2DMMessageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (“com.google.android.c2dm.intent.RECEIVE”.equals(action)) { Log.e(“C2DM”, “received message”); final String fullName = intent.getStringExtra(“message”); final String payload1 = intent.getStringExtra(“message1”); final String payload2 = intent.getStringExtra(“message2”); final String userImage = intent.getStringExtra(“userImage”); Log.e(“userImage Url […]

Android:如何在Android 4.2上折叠状态栏?

有没有办法在Android 4.2上折叠通知栏? 我使用这个代码只适用于以前的Android版本: try{ Object service = c.getSystemService("statusbar"); Class<?> statusbarManager = Class.forName("android.app.StatusBarManager"); Method collapse = statusbarManager.getMethod("collapse"); collapse.setAccessible(true); collapse.invoke(service); }catch(Exception ex){} 请帮帮我…

如何跟踪通知,以了解何时显示汇总通知

我想模拟Gmail的通知栏通知的应用程序行为,它符合推荐的Android模式: http : //developer.android.com/design/patterns/notifications.html 当应用程序在后台,我得到一个新的电子邮件,我得到了这样的通知栏中的通知: Line 1 : Jane Smith Line 2 : Hi John, this is a sample message… 也就是说,针对单个消息的特定通知,然后点击该通知会导致显示特定电子邮件的屏幕。 如果我通过滑动或“全部清除”来清除通知,那么当我收到一封新邮件时,我将收到另一封邮件的特定通知。 但是,如果我不清除它,并收到另一封电子邮件,则通知将变成一个“2条新邮件”的摘要通知,然后点击它将导致收件箱。 我知道如何更新通知,问题是如何找出通知栏中还有哪些通知(如果有的话)。 答案并不是那么简单,因为通知不会反映我有多less条未读消息,它必须反映哪些消息仍然没有被用户通过点击通知或清除它来确认。 我是否应该通过保留我们启动的通知列表来跟踪通知,那些被点击的(内容意图)和清除的(删除意图)? 我不认为这种方法是足够安全的…例如:如果通知得到清除,因为我启动手机,会发生什么? 我应该在哪里跟踪还在显示的通知? 共享首选项? 你通常如何解决这个问题?

Android多重通知单击发送相同的数据

在android中的通知采取同样的意图点击。 我在安装主题后发送通知。 考虑我在通知窗口中安装了4个主题和4个通知,但是当我点击每个通知时,它将启动特定的活动,但意图是每个意图都有相同的数据。 我的代码是这样的 @SuppressWarnings("deprecation") void sendInstalledNotification(String fileName, String packageName) { NotificationManager notificationManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE); String name = ""; try { name += fileName.substring(fileName.lastIndexOf(".") + 1); } catch (Exception e) { Log.e("NewThemeChooser", "Invalid Package name"); e.printStackTrace(); } name += " Installed"; Notification notification = new Notification(R.drawable.ic_launcher_9, name , System.currentTimeMillis()); Intent intent = new Intent(mContext […]

禁用通知面板被拉下

我正在锁屏应用程序,我需要禁用拉下通知/状态栏在屏幕顶部的能力。 有一个名为Holo Locker的应用程序,这个应用程序的function是当用户从屏幕的顶部拉下来时,它只是将屏幕重新放回到屏幕的顶部,无法拉下抽屉。 我不知道从哪里开始。 任何帮助将是伟大的! 谢谢!

自定义通知声音不能播放

我正在尝试在状态栏通知上进行自定义声音播放。 .mp3文件在res / raw /中 。 但是,当我通知用户声音不播放。 我尝试过使用MediaPlayer,它可以工作,但我不想让它与MediaPlayer一起玩。 这是我的方法: public void showNotification() { String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns); int icon = R.drawable.feedback; // icon from resources CharSequence tickerText = mContext.getString(R.string.statusbar_notification); // ticker-text long when = System.currentTimeMillis(); // notification time Context context = getApplicationContext(); // application Context CharSequence contentTitle = mContext.getString(R.string.statusbar_notification); // […]

如何将应用程序图标设置为通知抽屉中的通知图标

如图所示… 我得到我的通知图标(在左边的红色)。 但是我需要显示黑色箭头所示的应用程序图标 public void notify(View view){ notification.setSmallIcon(R.drawable.ic_stat_name); notification.setTicker("Welcome to ****"); notification.setWhen(System.currentTimeMillis()); notification.setContentTitle("abcd"); notification.setContentText("abcd"); Intent intent = new Intent(this, home.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); notification.setContentIntent(pendingIntent); NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); nm.notify(uniqueID, notification.build()); }

如何统计通知的数量和在Android中显示单个图标?

我有多个Android通知,但是当我从我的web服务器发送消息时,android设备在状态栏上创build一个新的通知图标。 我想统计未读通知的数量,在单个图标的statusbar上显示它,当读取通知时,通知必须更改未读通知数量。 我该怎么做? 这个图像看起来像“3其他”: 通知图标