Articles of android notification bar

Android相当于IOS的networkActivityIndi​​catorVisible?

如何在Android的状态栏上显示网络指示器? 在Android中,IOS的networkActivityIndicatorVisible相当于什么? 或者如果没有,我如何在Android中创建类似的网络指示器?

更新通知时NotificationCompat代码文本不显示

背景 这是我正在编写的一个应用程序,用于熟悉一些API,除了在Android中演示某些function之外,它没有任何实际用途 。 我有一个在前台运行的Service ( startForeground ),并且有一个持续的Notification ,当被点击时返回到应用程序。 Service侦听广播并将其记录到数据库。 启动服务,创建通知 我在Service onCreate中使用NotificationCompat.Builder创建我的Notification : @Override public void onCreate() { super.onCreate(); Log.v(TAG, “onCreate”); // Get the notification manager to update notifications mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Intent openAppIntent = new Intent(this, MainActivity.class); openAppIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent selectNotifPendingIntent = PendingIntent.getActivity(this, 0, openAppIntent, 0); // Build the notification to show […]

Android模拟器只会打开一次通知栏

我看到了这种奇怪的行为。 我只能在模拟器上打开一次通知栏。 在Macbook pro / OSX 10.8上运行具有480×800屏幕的API级别17(具有API级别17设置的Nexus One) 有经验的人有类似的吗 与android 4.2.2模拟器中的状态栏相同 在4.2模拟器中报告为Notification栏无效的错误

如何告知活动已被通知区域覆盖?

通常,当Android开始被遮挡或隐藏时,Android会在您的Activity上调用onPause ,而当它不再显示时会onStop 。 在我的游戏中,我将游戏暂停在onPause ,因此用户在寻找其他地方时不会丢失游戏。 但是,当用户拖动通知栏时,它会覆盖我的Activity ,但不会调用onPause和onStop 。 文档中似乎没有提到这一点。 游戏在背景中剔除,没有人看着它。 有没有其他方法可以告诉我的Activity在发生这种情况时被遮挡了,所以我可以在用户输掉之前暂停游戏? 我在Android开发者网站上找不到任何相关内容。

通知栏显示大图标和小图标

我的应用程序中的通知栏仅显示自动收报机中的小图标(应该如此)。 但是,当“阴影”被拉下时,它会显示自动收报机中的小图标,以及我在Notification.Builder中设置的大图标。 这是我的代码: if (Build.VERSION.SDK_INT > 10){ notification = new Notification(R.drawable.ic_stat_mintchip, “This is a test”, System.currentTimeMillis()); notification.largeIcon = (((BitmapDrawable)c.getResources().getDrawable(R.drawable.ic_launcher)).getBitmap()); notification.defaults |= Notification.DEFAULT_ALL; notification.number += 1; notification.flags |= Notification.FLAG_AUTO_CANCEL; } else { notification = new Notification(R.drawable.ic_stat_mintchip, “This is a test”, System.currentTimeMillis()); notification.flags |= Notification.FLAG_AUTO_CANCEL; notification.defaults |= Notification.DEFAULT_ALL; notification.number += 1; } } 我不太清楚为什么会这样。 任何帮助?

推送通知和拉取通知之间的区别?

有谁知道“推送通知”和“拉通知”之间有什么区别? 我知道“推送通知”是C2DM,但我不知道什么是“拉通知” 任何人请帮助..

全屏活动与通知栏和操作栏之间的平滑过渡

背景 我有一个有2个活动的应用程序: 启动活动,以全屏显示(无操作栏,无通知栏) 主活动,包含操作栏(使用actionBarSherlock)和通知栏。 问题 出于某种原因,当从第一个活动转到第二个活动时,有一个“跳跃”的布局过程,它显示没有操作栏和通知栏的第二个活动的内容,片刻之后它会同时显示它们。 这导致下面的内容也移动,这是非常明显的。 可能的方案 正如我所见,一个可能的解决方案是隐藏操作栏并稍后显示(500毫秒后),但这似乎是一个糟糕的解决方案(使它变得更慢并且无缘无故地隐藏),而且我需要得到actionBar项目位置用于其他目的(用于显示教程)。 这个问题 是否有可能避免“跳跃”? 一个不涉及这种奇怪的解决方法?

如何知道我的应用是否禁用了显示通知?

有没有办法跟踪用户是否在我的应用的“设置/应用信息”页面中禁用/取消选中“显示通知”?

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新消息”,然后点击它会进入收件箱。 我知道如何更新通知,问题是如何确定通知栏中仍有哪些通知(如果有)。 答案并不那么简单,因为通知不会反映我有多少未读消息,它必须通过点击通知或清除通知来反映用户仍未确认哪些消息。 我应该通过保留我们发布的通知列表,被点击的通知(内容意图)和清除的通知(删除意图)来跟踪通知吗? 我不认为这种方法是否足够安全……例如:如果因为我启动手机而通知被清除会怎样? 我应该在哪里跟踪仍然显示的通知? 共享偏好? 你通常如何解决这个问题?