首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Monodroid中的AccessibilityService

Monodroid中的AccessibilityService
EN

Stack Overflow用户
提问于 2012-03-03 04:21:54
回答 1查看 552关注 0票数 1

简单的问题..。很可能不是简单的答案:)

我想在monodroid中为android编写一个可访问性服务。我发现很难把这些部分弄清楚。我可以从AccessibilityService继承,但是没有AccessibilityServiceAttribute。我需要清单文件中的特定内容,但显然monodroid不直接支持意图过滤器和服务xml ...我相信。

我怀疑这是许多人都做过的事情,但作为Monodroid的初学者,我想我主要是发现很难将支持良好的“正常”应用程序开发与“支持”但不完全是辅助功能的服务开发放在一起。

如果有任何建议,我将不胜感激。谢谢你们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-04 01:54:55

根据docs的说法

可访问性被声明为AndroidManifest.xml中的任何其他服务,但它还必须指定它处理"android.accessibilityservice.AccessibilityService“意图。未声明此意图将导致系统忽略可访问性服务。

由于它的声明方式与任何其他服务相同,因此可以使用ServiceAttributeIntentFilterAttribute在AndroidManifest.xml中生成条目。例如:

代码语言:javascript
复制
[Service]
[IntentFilter(new[] { "android.accessibilityservice.AccessibilityService" })]
public class MyAccessibilityService : AccessibilityService
{
    public override void OnAccessibilityEvent(AccessibilityEvent e)
    {

    }

    public override void OnInterrupt()
    {
    }
}

在构建应用程序时,Mono for Android将在清单中生成以下内容:

代码语言:javascript
复制
<service android:name="sample.MyAccessibilityService">
  <intent-filter>
    <action android:name="android.accessibilityservice.AccessibilityService" />
  </intent-filter>
</service>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9539825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档