Xamarin.android 单机器人的可访问性服务

Xamarin.android 单机器人的可访问性服务,xamarin.android,Xamarin.android,简单的问题。。。很可能不是简单的答案:) 我想在monodroid中为android编写一个可访问性服务。我发现很难写出这些曲子。我可以从AccessibilityService继承,但没有AccessibilityService属性。我需要清单文件中的特定内容,但显然monodroid不直接支持意图过滤器和服务xml。。。我相信 我怀疑这是很多人都做过的事情,但作为一个Monodroid的初学者,我认为我主要是发现很难将支持良好的“正常”应用程序开发与“受支持的”但不完全是可访问性服务开发结合

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

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

我怀疑这是很多人都做过的事情,但作为一个Monodroid的初学者,我认为我主要是发现很难将支持良好的“正常”应用程序开发与“受支持的”但不完全是可访问性服务开发结合起来

如果有人给我指点,我将不胜感激。谢谢大家。

根据:

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

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

[Service]
[IntentFilter(new[] { "android.accessibilityservice.AccessibilityService" })]
public class MyAccessibilityService : AccessibilityService
{
    public override void OnAccessibilityEvent(AccessibilityEvent e)
    {

    }

    public override void OnInterrupt()
    {
    }
}
构建应用程序时,Mono for Android将在清单中生成:

<service android:name="sample.MyAccessibilityService">
  <intent-filter>
    <action android:name="android.accessibilityservice.AccessibilityService" />
  </intent-filter>
</service>

根据以下内容:

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

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

[Service]
[IntentFilter(new[] { "android.accessibilityservice.AccessibilityService" })]
public class MyAccessibilityService : AccessibilityService
{
    public override void OnAccessibilityEvent(AccessibilityEvent e)
    {

    }

    public override void OnInterrupt()
    {
    }
}
构建应用程序时,Mono for Android将在清单中生成:

<service android:name="sample.MyAccessibilityService">
  <intent-filter>
    <action android:name="android.accessibilityservice.AccessibilityService" />
  </intent-filter>
</service>