11得票1回答
当我的即时通讯应用正在通话或想要拨打电话时,我该如何检测Skype/Telegram/WhatsApp的呼叫?

我想知道是否有一种方法可以像电话管理器/监听器一样检测正在进行或即将到来的Skype呼叫、Telegram、WhatsApp、FB Messenger等,以及其他常规电话呼叫。 我想要一种机制,可以检测Skype / Telegram 等应用中正在通话或即将来电的情况,用于我的应用程序。我找到...

11得票4回答
从新的上下文绑定服务以进行配置更改,还是从应用程序上下文绑定?

我正在尝试确定绑定服务是否适用于我的应用程序中的后台工作。要求是各种应用程序组件可以通过它进行不同优先级的Web请求。(因此,服务必须维护某种队列,并能够取消其正在进行的请求以执行更高优先级的其他请求)。我希望该服务对用户相对不会显眼,以便在完成应用程序后他们不会发现它正在运行 - 如果我想做...

10得票3回答
安卓:java.lang.IllegalArgumentException: 未注册的服务

我有一个启动服务并绑定它的活动。但是,即使关闭了活动,我也希望我的服务继续运行,因此我需要解除绑定。 当我尝试这样做(调用我的disconnectFromService函数)时,我总是得到这个异常。 服务已成功绑定,并且我可以与其通信。我只尝试在服务被绑定时解除绑定服务。 我认为我尝试从...

9得票2回答
为什么要使用Android绑定服务?

我很好奇为什么你会在Activity和Service之间进行双向交互时使用Bound Service,而不是使用本地广播和在Activity和Service中定义的接收器来进行同样类型的交互。 了解每种实现方式的优缺点将会非常有帮助。 我在任何地方都找不到明确的答案。

9得票3回答
在应用程序仅在生产版本中加载时出现RuntimeException。

我正在创建一个应用程序,遇到了问题。基本上,第一次尝试打开应用程序时,它会崩溃,之后就没问题了。令人困惑的是,只有从Google Play下载应用程序时才会出现这种情况。如果我直接从Android Studio将应用程序加载到手机上,则不会出现任何错误。 java.lang.RuntimeE...

9得票1回答
安卓前台服务不断抛出“java.lang.IllegalArgumentException: Service not registered”异常

我的项目需要一个 Android 前台服务 来持续运行(即使应用程序被销毁)。 为此,我有以下代码片段: build.gradle implementation fileTree(dir: 'libs', include: ['*.jar']) //noinspection GradleC...

9得票1回答
绑定服务泄漏内存

我写了一个基础的基于Android文档的绑定服务,但是LeakCanary告诉我这个服务存在内存泄漏。 这是真的存在内存泄漏还是我配置LeakCanary出了问题? 我该如何编写不会导致内存泄漏的绑定服务? 代码 class LocalService : Service() { ...

8得票1回答
Android:绑定远程服务

我正在构建一个远程服务和一个客户端应用程序,目标是在Nexus 6P设备上执行API 24。我有一个在启动时自动启动的远程服务。以下是代码片段: 远程服务清单 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:a...

8得票2回答
bindService()后AIDL服务无法连接

我正在尝试使用AIDL开发2个应用程序的设置(服务应用程序+客户端应用程序)。我目前有3个模块的设置: android-agent-framework(仅保持AIDL文件的Android库模块) android-agent(服务) android-example-client(客户端) ...

8得票4回答
如何将切换按钮状态与前台服务同步?

我有一个前台服务,通过在活动中的切换按钮启动和停止。为了跟踪服务是否正在运行,我使用了一个变量,将其存储在SharedPreference中。 以下是流程: 当用户启用切换按钮时 startService() start background work makeForeG...