问题标签 [foreground-service]

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 投票
3 回答
671 浏览

java - 我的单身人士会被杀死吗?

我有一个应用程序,我在其中创建了一个前台服务,以确保即使用户退出应用程序或应用程序被内存压力杀死,用户启动的上传也会继续。

服务和应用程序都使用单例来传递数据。我知道这不是最好的解决方案,所以请不要评论坏坏的单身人士,因为问题不在于这里,而在于以下:

当我关闭应用程序时,我的前台服务继续运行并且可以访问单例。是否存在由于内存压力而导致单例被垃圾收集的风险,或者在这种情况下使用单例是否存在任何其他与内存相关的风险?

0 投票
1 回答
7810 浏览

java - java.lang.ClassCastException:android.os.BinderProxy 无法转换为 com.leonard.sg.okcoin.service.SyncAndTradeService$SyncAndTradeBinder

我试图将 MainActivity 绑定到前台服务,然后得到以下异常,已经搜索了一个多小时,不知道我做错了什么,请救救我。

我的 MainActivity 中的代码:

我试图在 onCreate 方法中做到这一点:

这是我的服务代码:

这是我在 Manifest.xml 中的服务声明

0 投票
1 回答
323 浏览

android - 前台方法在 Android 的 Jellybean 中不起作用

我已经为我的聊天应用程序实现了该服务,并且该概念应该在线并且最后一次看到就像whatsapp一样。

当我为我的应用程序实现在线和最后一次看到的服务时,当我从棒棒糖检查到棒棒糖时,它工作 100% 正常,但是当我从果冻豆检查到棒棒糖时,它不再工作了。

在这里,Util 是我的通用类,我在其中实现了通用方法,setInBackGround方法将凭据设置为 SessionManager。

您的辛勤工作和努力将受到高度赞赏和提前感谢。

0 投票
1 回答
2965 浏览

java - startforeground服务android中的空指针异常

我正在启动一个前台服务,我得到一个空指针异常。我没有得到哪个是空引用。我想从服务器下载 mp3 并在通知中显示进度,就像 google play-store 为每个应用程序所做的那样。

new MyNotification(getApplicationContext() 是否为空?

请不要关闭问题。请向我解释处理此问题的正确方法。

谢谢。

以下是 Listview 中每一行的 itemClick

以下是DownloadingService()课程:

以下是生成通知的类:

0 投票
2 回答
1153 浏览

android - Android - 单击通知时活动重新启动(通知已打开前台服务)

我有一个定义如下的服务

我在清单中定义了以下内容

这就是我开始服务的方式

因此,当我单击通知时,应用程序会转到 onCreate,但我希望应用程序恢复到通知出现之前的状态。关于我做错了什么的任何线索?

此外,我正在将此博客中提供的代码用于前台服务

http://www.truiton.com/2014/10/android-foreground-service-example/

0 投票
1 回答
868 浏览

android - 如何更改通知中的按钮?

我正在发出前台服务通知以控制设备上的功能。现在我收到了带有 FlashLight 按钮的通知。此外,我可以使用 PendingIntent 处理此按钮。我想在按下按钮时用另一种颜色制作按钮。我怎样才能做到这一点?可能,我错过了一些明显的东西。也许,我可以通过 onReceive 方法中的上下文来做到这一点,但我仍然不知道该怎么做。请帮我。通知

0 投票
2 回答
598 浏览

docker - Docker - 在单个容器中处理多个服务

我想在我的 Docker 容器中启动两个不同的服务,并在其中一个退出后立即退出容器。我查看了主管,但我找不到如何在其中一个托管应用程序退出后立即退出。它尝试重新启动它们最多三次,就像标准设置一样,然后就坐在那里什么也不做。主管是否能够做到这一点,或者是否有任何其他工具可以做到这一点?如果还有一种方法可以让两个托管程序都写入标准输出,并标有它们的应用程序名称,那将是一个好处,例如:

[Program 1] Some output
[Program 2] Some other output
[Program 1] Output again

0 投票
1 回答
1906 浏览

android - 如何实现流媒体播放器作为前台服务?

我正在尝试制作流媒体播放器。歌曲有类别,每个类别都包含歌曲数量。我已经在服务中实现了 MediaPlayer。对于 Activity 和 Service 之间的通信,我使用了消息、意图和可运行。但我的问题是应用程序响应不顺畅。滑动和点击非常慢。并检查内存使用情况,应用程序的内存使用率在播放歌曲时会很高。

请帮我解决这个问题,

谢谢并恭祝安康,

0 投票
1 回答
204 浏览

android - 无法取消前台通知

我有以下代码用于通知前台服务。

通知会按应有的方式构建和更新,但是,当我尝试调用服务上的stopForeground(true)orstopSelf()方法时,通知仍然存在。

停止服务时如何删除此通知?

0 投票
1 回答
131 浏览

android - Notification的显示与前台Service生命周期的关系

在我的应用程序中,我为前台提供服务并向用户显示通知。通过notification.setAutoCancel(false);我设置通知图标始终显示而不自动取消。

实际上我需要这个服务运行很长时间,我想让用户意识到这一点(通过看到他们知道服务仍在运行的通知图标)。

所以不知道我的假设是否正确,只要显示通知图标,就说明服务还在运行,而一旦通知图标消失,就说明服务由于某种原因已经完成。

这是简化的代码: