问题标签 [accessibilityservice]
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.
android - 从 AccessibilityService 的通知中获取 Intent
在我的应用程序中,我使用 AccessibilityService 来获取所有通知。这很好用,但是如果用户点击通知,我怎样才能获得启动的意图?
android - 应该/可以在 AccessibilityService 中使用 startForeground 吗?
在系统内存管理方面,AccessibilityService 与普通服务有何不同?
我要问的是:系统是否可以杀死 AccessibilityService 以节省内存,如果是这样,当您转到“辅助功能设置”时,您会看到它打开还是关闭?用户是否必须再次手动打开它?
使用 startForeground 是否有助于保持 AccessibilityService 的活力?
在类似的问题中,重新启动后,我的 AccessibilityService 不会被调用(永远不会调用 onServiceConnected)。当我转到辅助功能设置时,该服务将其显示为已打开。我必须关闭它并打开它才能再次工作。有任何想法吗?
android - 无障碍服务未在服务中列出?
好吧,我正在尝试实现其中一项服务,我正在使用此处的代码:http: //developer.android.com/training/accessibility/service.html#create但我无法启用该服务,因为我在系统设置中看不到。谁能帮帮我?
显现:
MyAccessibilityService.java
android - 检测我的无障碍服务是否启用
我想知道如何检测我自己的服务是否已启用。所以我可以检查我的服务是否未启用,然后告诉用户启用它。
android - 无障碍服务通知已移除
无论如何都知道哪些通知已被删除?当我调用此代码时:
我只有Notification dissmised
,但这并没有告诉我哪个通知被驳回。
android - AccessibilityService:查询所有当前通知?
随着NotificationListenerService
4.3 中引入的新功能,可以使用NotificationListenerService.getActiveNotifications()
. 是否有类似的可能AccessibilityService
?我不介意自己跟踪它们(一旦收到新通知就暂时存储它们),但似乎没有 " onRemoved
" - 事件AccessibilityService
,因此无法跟踪哪些通知仍然处于活动状态以及哪些通知已经被解雇了?
android - android:canRequestEnhancedWebAccessibility
我有一个可访问性服务,它在模拟器中侦听来自已安装应用程序的 UI 事件。这些事件可以是当用户在文本框中输入文本或单击按钮等时。如果控件不是 web 视图的一部分,我可以捕获这些事件。对于 webview,它不起作用,并且我没有在 webview 中获取图形控件的事件。使用 API 级别 18,我们可以在辅助功能服务中为 Web 视图和混合应用程序请求增强 Web 辅助功能。我已在辅助功能服务中正确启用此标志。但是,我没有从 web 视图中的控件中获得任何事件。为什么我的无障碍服务没有收到 webviews 事件的事件,尽管我已经正确设置了标志并且使用的是 API 级别 18?Android 文档提到了 javscript 注入。我需要注入 javascript 才能工作吗?如果是这样,你能帮我提供一个代码片段或参考吗?谢谢你的帮助。
android - 无障碍服务说明
我写了一个非常简单的accessibilityService,我试图让服务的描述出现在Settings/accessibility/my app中。下面是我的所有代码,应该将描述设置为“你好!” 但设置仍然显示“没有可用的描述”
我的服务:
在我的清单中,我有这个服务:
在我的 res/xml 中有一个accessibility_service_config.xml 文件:
最后在我的 res/values/ 我有 strings.xml 看起来像这样:
android - android中无障碍服务的不同反馈类型的含义?
我一直在开发一个在手机状态栏中显示所有通知的应用程序(如新消息或未接来电)。通过研究,我发现在 android 中做到这一点的唯一方法是创建一个可访问性服务。所以我通过在我的辅助功能服务中获取 AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED 做了同样的事情。
这是我的 onServiceConnected() 方法:
这是有效的,但不完全是我希望的。它实际上显示了许多不在状态栏中的通知,并且可能是由我不想要的后台应用程序生成的。它也不是实时的。它仅在我重新打开应用程序时更新,而不是在应用程序打开时更新。此外,只要我在设置中启动服务,我的手机(银河笔记)就会开始说话。不确定这是代码中的错误还是某些问题。
我无法弄清楚问题到底出在哪里,但我认为它可能是反馈类型。我尝试了很多,但在任何地方都找不到服务的不同反馈类型的含义。
有人可以告诉我这些反馈类型意味着什么吗?如果我更改反馈类型,我会收到不同的通知吗?如果您认为我走错了方向,请指导我如何解决这些问题。如果我忘记提供一些重要信息,请让我知道。
任何形式的帮助将非常感激。
android - AccessibilityService 无法在 Android 4.0.4 上启动
我正在尝试在 android 4.0.4 上启动我的无障碍服务,但无法启动。它在 2.3.3 上运行良好。但是更新版本没有运气。我已经尝试过这个建议。AccessibilityService 已启动,但在 JellyBean 上没有收到 AccessibilityEvents 这是我的代码。
公共类 NotificationService 扩展 AccessibilityService {
}
清单是:
建议我,我哪里出错了?