草庐IT

推送通知

全部标签

android - 仅当 Activity 在后台时发送通知

我需要一种方法来确定Activity是活跃的还是在后台。我有一项通知用户的服务,但我只想在Activity处于非Activity状态时才这样做。我可能会使用全局变量,例如将它们设置在onStop()中,但还有其他方法吗? 最佳答案 你试过用ActivityManager#getRunningAppProcesses()来做吗?直接从Howtodetermineifoneofmyactivitiesisinforeground中获取了这个想法 关于android-仅当Activity在后台

git远程操作,推送【push】,拉取【pull】,忽略特殊文件,配置别名,标签管理

文章目录前言:新建远程仓库克隆推送【push】拉取【pull】配置git忽略特殊文件给命令配置别名标签管理理解标签创建标签操作标签前言:大家如果没有看过前几章git的基础操作的话,推荐先看一下,看完再来看这个远程操作,这样会对git有一个深的理解~~GIT|基础操作|初始化|添加文件|修改文件|版本回退|撤销修改|删除文件git的分支的使用,创建分支,合并分支,删除分支,合并冲突,分支管理策略,bug分支,强制删除分支接下来我们对本章的正题:Git是一款分布式版本控制系统,它允许团队协同开发并追踪代码变更。远程操作是Git中的一个重要概念,它使得开发者能够在不同计算机之间共享和同步代码。这里也

android - 不能在通知中为 Intent 添加额外内容

我正在从具有额外整数Intent的服务创建通知。出于某种原因,这并不像看起来那么容易。这就是我正在做的:Notificationnotification=newNotification(R.drawable.notification_icon,"Title",0);IntentrelaunchIntent=newIntent(this,SomeClass.class);relaunchIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);relaunchIntent.putExtra("load",getId());notification.se

android - 通过网络服务向安卓手机发送通知

我有一个收集加速度计和麦克风数据的安卓应用程序。如果这些数据满足预定义的条件,它们应该发送到Web服务。然后所有其他与此网络服务连接的android手机(具有相同应用程序的手机)都可以自动收到通知。但是我不知道这个通知发送部分。自动向连接的手机发送通知的方式是什么。谢谢……! 最佳答案 您可以使用推送技术。你很幸运,Android有C2DM(云到设备消息传递)。从这个博客开始http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging

android - 新电子邮件到达时未通知实现 MessageCountListener 的服务

我已经实现了一项服务,该服务检索收件箱并实现MessageCountListener接口(interface)以收听新电子邮件到达。但是在新电子邮件到达时,它不会收到通知!可能是什么原因,还有什么可以做的?这是代码:publicclassEmailRetreiverServiceextendsServiceimplementsMessageCountListener{publicstaticfinalVectorv=newVector();publicstaticfinalVectornwmsg=newVector();Message[]m=null;@OverridepublicIB

android - 通知未在 android 中启动 Activity

我正在开发一个小应用程序,我希望后台服务在其中发送通知,当用户单击通知时,它必须启动相应的Activity。我在这里发布通知代码,我的问题是通知显示在状态栏上,但是当我单击它时它不会启动Activity。有人可以建议我哪里出错了。请帮忙。NotificationManagernotificationManager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);Notificationnotification=newNotification(R.drawable.ic_launcher,"ANewMessage!"

android - 我应该使用什么权限来接收 android 通知?

我想在使用点击通知时收到通知。我现在要做的是notification.contentIntent=PendingIntent.getBroadcast(context,0,intent,0);一切正常。但是,我收到警告“导出的接收器不需要permission"这意味着每个应用程序都可以向我的应用程序发送广播。我应该添加什么权限才能只允许系统通知托盘发送广播?谢谢 最佳答案 只需添加android:exported="false"到标签。这可以防止您的接收器被其他应用程序访问。 关于and

android - Android 上的推送器

我正在尝试让Pusher在Android上运行。这是我的需求。必须支持“私有(private)”channel必须支持安全连接必须能够覆盖pusher/auth端点。注意:我已经尝试过以下路线....在WebView中加载pusher.js并让它回退到SockJShttps://github.com/pusher/pusher-phonegap-android(似乎不支持安全连接)https://github.com/EmoryM/Android_Pusher/blob/master/src/com/emorym/android_pusher(需要私钥推送给客户端,也不是最新的)htt

php - 社交 Android 应用程序的通知系统 - 推送与轮询以及如何制作服务器 "Push"

对于那些只想切入正题并知道我在问什么的人。我的问题在下面的段落中进行了编号和加粗。我费了好大劲想弄清楚1.)如何为Android社​​交网络应用程序实现适当的通知系统?到目前为止,我收集到的所有信息是有2个选择,pollingvs.pushing,pushing比polling更好,因为它可以节省电量,推荐的通知推送方式是通过GoogleCloudMessaging(GCM),但我没有得到的是2.)是什么让我的服务器推送?和/或3.)如何设置我的服务器端以在有新数据可用时推送?进一步的研究表明Facebook只能实现其近乎实时的通知系统bc他们有某种服务器端api/library/te

android - NotificationListenerService 获取通知图标?

在扩展新的(SDK18,JB-4.3)NotificationListenerService的服务中,我想获取通知的状态栏图标。mStatusBarNotification.getNotification().icon返回可绘制状态栏的资源ID,但该资源ID自然不在我的应用程序的范围/资源内。还有mStatusBarNotification.getNotification().largeIcon(返回一个Bitmap),但并非为所有通知设置并返回“错误”图标(展开通知中的图像抽屉)。 最佳答案 在StatusBarNotificat