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