问题标签 [onserviceconnected]

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 回答
1430 浏览

android - 在应用程序启动 3 次或 4 次后,在 bindService 之后不调用 onServiceConnected

我面临一个奇怪的问题。在启动我的应用程序时,我正在将 Activity 连接到服务。服务连接已成功建立,并且在三星 Galaxy S5 和其他设备中也可以正常工作。但在其他设备(如 Moto E、Moto G 等)中它可以工作在 3 或 4 次启动后仅 2 或 3 次它根本不起作用。service 和 Activity 之间的通信是使用 massenger 实现的。我观察到当我的应用程序停止工作时onServiceConnected不会被调用,但即使在这种情况下,bindservice 也会返回 true。这里提到了类似的问题,但没有答案

这就是我将服务绑定到 Activity 的方式

下面是 MyService 的 onBind

这里 messenger 是 Messenger 的一个实例,用于在活动和服务之间进行通信。

0 投票
1 回答
6577 浏览

android - Android:在 bindService 之后未调用 onServiceConnected

我发现的许多类似问题都没有帮助解决我的问题。

以下是我看过的一些问题:

这是我的android应用程序代码的一部分:

如您所知,应该从 bindService 方法(位于 onCreate() 中)中调用 myNetworkQueryServiceConnection。这(理论上)也应该运行 onServiceConnected (我认为),但我在我的代码中放置了一个断点,它永远不会在该方法内停止。我做了一些调试,bindService 返回 false,所以由于某种原因它没有成功绑定它。

这是我第一次在 Android 中绑定服务,所以我确定我错过了一些东西。我希望有人能指出一个错误。

如果您遗漏任何信息,请告诉我——我不确定您可能需要什么,而且我真的无法在此处发布我的整个应用程序代码。

编辑:我一直在阅读有关在清单中注册服务的内容,但似乎无法弄清楚在哪里或如何完成?这是这个项目的清单:

我当然看不到有关该服务的任何内容,但我想我不知道如何添加它。

0 投票
1 回答
253 浏览

android - onServiceConnected() 处的空指针异常

编辑2:我刚刚意识到我没有用新的 AccessibilityServiceInfo 初始化信息,我只是愚蠢。

我正在尝试使用 AccessibilityService 来收听和检索从我的其他应用程序到手机(youtube、facebook、sms)的通知信息

它崩溃并且 logcat 在 onServiceConnected 上报告空指针异常

谷歌搜索后,我认为这可能是由于活动尚未绑定到服务,因此无法启动它?

我需要绑定无障碍服务吗?

如果是这样,我该怎么做?

我的 AccessibilityListener 类中有这些代码

以及我活动中的这些代码

编辑:根据要求,在 logcat 中添加

0 投票
2 回答
1377 浏览

android - AccessibilityService all onserviceconnected 但它不起作用

我正在使用无障碍服务做一些任务。一切都很好,但我需要删除我的 xml 配置并从 onServiConnected 配置方法运行服务,这就是我遇到问题的地方。

当我在手机中启用服务时,我可以在日志中看到 onServiceConnected 有效,但它不适用于包名称,就像我在 access_xml_config 中运行配置的位置一样。

然后,我想做的是具有与 access_xml_config 相同的功能,但在 onServiceConnected 方法中。

我的方法:

显现

这是我的 access_xml_config:

0 投票
1 回答
55 浏览

android - Android 服务未绑定

嗨,我是 android 新手,正在探索服务部分。我无法使用绑定方法绑定服务。我不知道是绑定方法的问题还是连接的服务有问题。有人请帮助我。提前致谢

活动代码:

}

服务代码:

}

清单代码:

0 投票
1 回答
920 浏览

android - onServiceConnected 是否仅在 Service onCreate 之后调用?

在我当前的 Android 项目中,我通过 启动服务startService(),然后通过 绑定到服务bindService()(我这样做是因为我想要一个可以与之通信的启动服务,没关系)

在上下文绑定到服务后,如果我理解这一点,通常会调用onServiceConnected()我的ServiceConnection (我之前创建的) 。

我可以假设,只有在我的服务中的所有代码onServiceConnected()都执行后才会调用它?onCreate

0 投票
2 回答
1165 浏览

android - Android 应用内计费:永远不会调用 onServiceConnected 并且 bindService 返回“false”

我目前正在尝试将应用内结算添加到我的应用中,以便用户可以进行小额捐款。我使用最新版本的 Android Studio 进行开发,并遵循本指南(一步一步,我正在做所有提到的事情......至少我认为我这样做:-)):https ://developer.android.com /google/play/billing/billing_integrate.html

AIDL 文件放置在上述位置(在src/maincom.android.vending.billing 包中),我看到它是在gen文件夹下生成的。

当我测试产品检索时,我注意到该方法onServiceConnected从未被调用,它在活动中实现如下:

与服务的绑定是这样的(在同一个活动中):

我注意到两件事:

  • 当我离开捐赠活动时,我在控制台中看到一个异常:... has leaked ServiceConnection ... that was originally bound here- 我看到有些人建议在应用程序上下文中替换使用 bindService 而不是活动,实际上如果我这样做,问题就消失了。但我认为这与我onServiceConnected从未调用过的主要问题无关,而且为什么在官方指南中调用了该活动?
  • bindService返回一个布尔值,我检查了返回值,它是false。所以我想这就是问题的来源。

我看到有人说必须将服务的条目添加到 AndroidManifest.xml - 像这样:

试过这个,但没有任何区别,官方指南中也没有提到这个条目,所以我相信它是不需要的。

任何想法我做错了什么?

0 投票
1 回答
144 浏览

android - ServiceConnection 总是返回 false

我正在尝试在 MainActivity 中绑定服务,绑定服务由updateTheNotification()在 MainActivity 中定义的方法中创建的意图绑定,如下所示:

updateTheNotification() 由广播接收器 onReceive 方法调用,该方法附加到通知上的按钮。

0 投票
2 回答
391 浏览

android - onServiceConnected() 未在第二个应用程序中调用

我有两个应该绑定到服务的应用程序。应用程序 1 启动服务(如果尚未启动)。

然后它绑定服务。

之后onServiceConnected将被调用并且 Activity 将完成并且服务将被取消绑定。服务仍在运行(bindService 中的“0”)。

直到这里一切都很好。

第二个 App 的代码看起来完全一样。但它不会启动服务,因为它已经运行。bindService返回真。所以一切看起来都很好。但onServiceConnected永远不会被调用。

我发现了这个: onServiceConnected () 没有被getApplicationContext.bindService调用改变任何东西。我想我需要更多类似的东西,getSystemContext因为活动不在同一个应用程序中。

在我的 ManifestFiles 中,我输入了以下内容:

我希望有人可以帮助我。

此致

费边

0 投票
1 回答
2343 浏览

java - 启用我的 AccessibilityService 后未调用 onServiceConnected

打开我的应用程序后,它会跳转到辅助功能设置。但是onServiceConnected在我打开我的AccessibilityService(称为VoiceService)之后不会调用。

你能告诉我我该怎么做吗?尽管我在 XML 中启用了它,但似乎VoiceService无法启动。或者我需要MainActivityVoiceService不同的方式绑定?

AndroidManifest.xml

语音配置.xml

语音服务.java

MainActivity.java