68得票8回答
Android java.lang.IllegalArgumentException: Service not registered 安卓java.lang.IllegalArgumentException:服务未注册

我有一个设置,看起来像这样:class MyFragment implements SomeEventListener { Application mAppContext; boolean mBound; boolean mDidCallUnbind; ...

33得票4回答
如何在Firebase消息服务和Activity之间进行通信?(Android)

我知道关于如何在服务和活动之间通信的问题已经有很多答案,但我也希望我的做法得到审查,知道它是否可行并且是正确的方式,以及我处理方式的缺点是什么。首先,我将尽可能详细地陈述问题陈述。 我必须构建一个应用程序,在其中使用Firebase消息服务在两台设备之间进行通信。让我们说这是一个类似Uber...

18得票1回答
服务:如果使用bindService启动,onTaskRemoved不会被调用

我有一个服务,其中已经实现了onTaskRemoved()方法。 当使用startService()启动服务时,当应用程序通过滑动从最近使用的应用列表中删除时,会调用函数onTaskRemoved()。 但是如果使用bindService()启动服务,则onTaskRemoved()永远不会...

17得票4回答
如何在应用程序从最近任务中被杀死后重启服务。

我已经创建了一个服务来定期获取设备的当前位置。我希望该服务即使在应用程序从最近打开的应用程序列表中清除时也可以在后台运行。目前,该服务仅在应用程序存在于最近打开的应用程序中时才在后台运行,但当应用程序被滑动关闭(或以其他方式被终止)时立即停止。 我尝试了stackoverflow上提供的所有帮...

17得票3回答
java.lang.ClassCastException: android.os.BinderProxy无法转换为LocalBinder。

我有一个Service,我试图将其绑定到我的主Activity,但是我收到了一个java.lang.ClassCastException:android.os.BinderProxy无法转换为com.walintukai.rubix.ConnectionService$LocalBinder的...

14得票2回答
如何在库中运行一个单例(共享)服务以供多个应用程序使用?

我写了一个库用于在后台启动服务。它可以在所有应用程序中完美运行。 为了减少RAM使用量,我想避免为不同的应用程序运行多个服务。实际上,只使用一个服务就足够了。 首先,我编写了一个AIDL文件以在应用程序/库之间进行IPC通信。将服务定义为导出/启用并带有签名权限。由于所有应用程序都是完全相...

14得票1回答
用Kotlin创建无绑定服务

我正在尝试用Kotlin创建一个简单的无限服务,但是我不知道如何做。当我在Java中重写 onBind() 方法时,我可以返回 null,但是在Kotlin中它只允许我返回 IBinder 而不是 IBinder?,这意味着它不能为 null。除了将MyService类重写为Java之外,你们...

13得票4回答
每次我声明和运行两个服务时,都会收到“java.lang.ClassCastException: android.os.BinderProxy”错误

每当我声明并运行两个服务时,就会遇到以下binder.proxy异常。一个服务在不同的进程中运行(对应用程序私有),另一个服务在与我的应用程序运行的进程相同的进程中运行(默认应用程序进程),并使用Binder实现。 AndroidManifest.xml: <?xml version...

12得票1回答
在后台运行且不会被终止的长期服务活动

在Android中,我有一个名为FirstActivity的Activity,它启动了一个名为MyService的Service来在后台执行网络任务。这个Activity和Service通过调用方法进行通信。 现在,当用户从FirstActivity导航到SecondActivity时,后台...

11得票2回答
Android中的覆盖窗口服务

我需要实现一个像真正的来电显示应用程序一样的覆盖窗口。但是我遇到的问题是,在任何呼入或呼出通话期间,我的服务都会自动关闭或销毁。服务类public class OverlayService extends Service implements View.OnClickListener,Noti...