问题标签 [android-notification-bar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1613 浏览

android - 使用冻结我的系统的 Android AsyncTask 和通知

我只是想学习如何做一些 Android App 开发,所以我从一些简单的演示开始,现在做一些更难的事情(我猜 ;-))。

使用:Eclipse + min SDK 8 + Android 2.2。在模拟器和我的 SGS I9000 上调试和测试:

我设法使用 AsyncTask 将一些数据(我从相机或图库中获取的图片)发送到运行良好的服务器。因此,现在一切正常,我决定在状态栏中添加一个自定义通知,其中包含进度条和文本。好吧,这也有效,但后来我注意到:

1)一旦我打电话给publishProgress()我,我doInBackground()就会打电话给onProgressUpdate()我更新通知的地方。我注意到在更新期间“打开”和“关闭”通知栏并不顺畅。它冻结或有时您会看到通知栏不再响应(如果打开它将不再关闭,或者如果它已关闭并尝试打开它不会)。

2)我还注意到,当我启动 x Notifications 时,我的系统崩溃了,看起来我的系统重新启动了,但它没有!

好吧,我以为我按照文档中的规定做了所有事情,但我确信我做错了什么,因为我确信我正在寻找的可能是因为 Android 版 Facebook 与我选择图片时所做的一样分享。

我在onPreExecute()通话中创建通知(这意味着在 UI 线程上)。

如果有人能告诉我我的问题出在哪里,这里是我的代码:(我希望可以在这里发布代码) NotificationHelper 通过生成和更新进度条/文本来管理通知

这是我的任务:

这是我的测试活动:

如果代码太多,我很抱歉,但我真的无法理解!

有趣的是,当我不打电话时,publishProgress()一切都冻结了,看起来一切都很顺利!有什么帮助吗?任何想法我做错了什么?

非常感谢, 干杯 Gohlool

0 投票
1 回答
684 浏览

java - 从应用程序获取android通知?

我正在考虑构建一个应用程序来管理通知。我看了一下通知管理器,但没有找到任何可以帮助我的东西。我想获取所有通知(在通知栏中)。你有什么想法吗?感谢和问候。

0 投票
3 回答
28352 浏览

android - 如何在Android中计算通知数量并显示单个图标?

我有多个 Android 通知,但是当我从 Web 服务器发送消息时,Android 设备会在状态栏上创建一个新的通知图标。我想计算未读通知的数量,statusbar用单个图标显示它,当阅读通知时,通知必须更改未读通知计数的数量。我该怎么做?在这张图片中看起来像“3 Others”:通知图标

0 投票
3 回答
10518 浏览

android - 通知栏上的蓝牙配对请求?

嘿大家!

不久前开始在 Android 上使用蓝牙进行编程。但现在我遇到了一些问题。我想知道为什么配对请求有时会出现在通知栏中,有时会被跳过并直接显示对话框。

例如:我从嵌入式设备发起我的配对请求,然后有一个通知,例如:

In Chinese: 蓝牙配对请求

有时我不必理会通知,我的对话框会按照我的预期显示。

配对对话框出现,状态栏上没有通知

当我启动蓝牙配对时,有没有办法捕获该通知并显示对话框,或者这是我的代码中的错误?

编辑:

更新 1:

查看 Reno 给我的答案,它实际上取决于很多事情。还有其他直接显示对话框的方法。当配对请求到达时,会调用以下方法。进行检查是为了查看对话框是否应该显示在前台 (true) 或作为通知 (false):

这是源代码的一个片段,您可以看到有多种方法可以显示对话框:

  1. 如果设备最近处于可发现模式
  2. 如果设备最近发现
  3. 如果最近在设备选择器中选择了设备
  4. 如果蓝牙设置可见
0 投票
6 回答
27967 浏览

android - 通知通过旧的 Intent Extras

我正在通过以下代码在 BroadcastReceiver 内创建通知:

当我点击通知时,它会打开 NotificationActivity 并在 Activity 内我可以从 Intent-Bundle 中检索 foo_id(例如 1)

但是,如果触发了另一个通知并且我再次单击它,则活动仍会从 Intent-Bundle 接收“旧”值 (1)。我尝试使用 clear() 清除捆绑包,但效果相同。我认为我的代码有问题..

0 投票
1 回答
890 浏览

android - 通知标志的值为 -3

我正在编写自定义上传通知,与 Picasa 照片上传器http://code.google.com/p/picasaphotouploader/source/browse/trunk/src/com/android/picasaphotouploader/UploadNotification.java中的通知非常相似

在创建时,我设置了FLAG_ONGOING_EVENT它并且它可以工作。上传完成后,我有这两行:

flags =~ Notification.FLAG_ONGOING_EVENT; flags += Notification.FLAG_AUTO_CANCEL;

但是,我的通知是不可取消的,flags其值为 -3。你知道为什么我不能再改变标志了吗?

0 投票
2 回答
7386 浏览

android - 如何将文本颜色与通知颜色栏匹配?

我的应用程序使用白色字体,这在我的黑色主题手机上是可以的。但在其他手机上,通知栏颜色和菜单背景颜色为白色或浅色。有没有办法(除了让用户在应用程序设置中选择颜色)来了解手机使用哪种颜色或深色/浅色主题并匹配字体颜色?

0 投票
1 回答
961 浏览

android - 从计算机使用 adb 向 Android 设备发送通知消息

有没有办法解决这个问题?我可以看到很多相反的例子(将通知从 Android 设备转发到 PC)提前谢谢

0 投票
1 回答
7024 浏览

android - 自定义通知声音未播放

我正在尝试在状态栏通知上播放自定义声音。.mp3文件位于res /raw/中。但是当我通知用户时,声音没有播放。我已经尝试使用 MediaPlayer,它可以工作,但我不想让它与 MediaPlayer 一起播放。

这是我的方法:

谢谢。

0 投票
1 回答
1562 浏览

android - 创建通知而不弹出

我正在尝试向 android 3 中的“托盘”添加一个 android 通知,但我不希望它在每次调用 notify() 时“弹出”。

我设法通过在通知上设置 FLAG_ONLY_ALERT_ONCE 标志来做到这一点,但是当我第一次设置它时它仍然会发出警报。

这似乎是可能的,但我不知道该怎么做(一个例子是华硕变压器的 Prime ROM。当你插入扩展坞时,一个新的正在进行的通知将被添加到通知区域,但是有没有警报,或者那里“弹出”..它只是悄悄地向列表中添加了另一个图标。我该怎么做?