AccessibilityTools 无障碍工具扩展:执行返回、主页和最近任务等操作

« 返回首页

« 返回扩展首页

AccessibilityTools 无障碍工具扩展

大家好。今天我向这个优秀社区介绍我的另一个贡献:一个非常小但非常有用的扩展:Accessibility Tools。

组件名:AccessibilityTool

包名:aryan.gupta.BackButton.AccessibilityTool

版本:1

作者:Aryan Gupta(AryanGupta)

发布时间:2020-12-06

原帖附件标注大小:11.7 KB

下载

.aix 拓展文件:

aryan.gupta.BackButton.aix

原帖未提供 .aia 示例文件。

要求

功能 要求
PowerDialog打开电源对话框 API 21
QuickSettings打开快速设置面板 API 17
SplitScreen激活分屏 API 26,Android Oreo 8.1.0 起可用
其他方法 API 16

后续回复中有用户反馈:如果应用面向 Android 12 或更高版本,可能因为服务带有 intent filter 但未设置 android:exported 属性而无法安装。原帖主楼附件仍为 aryan.gupta.BackButton.aix。

方法

PressBack按返回键()
模拟点击 Android 设备的返回按钮。
PressBack按返回键方法积木
PressHome按主页键()
模拟点击 Android 设备的主页按钮。如果当前在某个应用中,会退出(不是关闭)当前应用。
PressHome按主页键方法积木
PressRecents按最近任务键()
模拟点击 Android 设备的最近任务按钮。
PressRecents按最近任务键方法积木
OpenNotifications打开通知面板()
打开设备的通知面板。
OpenNotifications打开通知面板方法积木
PowerDialog打开电源对话框()
打开长按设备电源按钮时出现的对话框。
PowerDialog打开电源对话框方法积木
QuickSettings打开快速设置面板()
打开设备的快速设置面板,通常位于通知面板上方。
QuickSettings打开快速设置面板方法积木
SplitScreen激活分屏()
激活设备的分屏功能。原帖说明该功能从 API 26、Android Oreo 8.1.0 起可用。
SplitScreen激活分屏方法积木
AskForPermissions请求无障碍权限()
请求无障碍权限。
AskForPermissions请求无障碍权限方法积木
IsPermissionGranted权限是否已授予()
检查权限是否已授予。
IsPermissionGranted权限是否已授予方法积木

使用案例

用按钮打开系统面板

无障碍服务扩展需要用户在系统设置中手动授权。下面的积木先检查权限,未授权时引导用户授权;授权后可用按钮打开系统面板。由于这些方法会直接控制系统界面,应明确告知用户用途。

when Screen1.Initialize() {
  if not AccessibilityTool1.IsPermissionGranted() {
    按钮_授权.Visible = true
  }
}

when 按钮_授权.Click() {
  AccessibilityTool1.AskForPermissions()
}

when 按钮_通知.Click() {
  AccessibilityTool1.OpenNotifications()
}

when 按钮_最近任务.Click() {
  AccessibilityTool1.PressRecents()
}

属性

无

事件

无

参考资料

  1. Android AccessibilityService API 参考

版权信息

本文档内容依据原作者 Aryan Gupta(AryanGupta)在 Kodular Community 发布的页面整理翻译,版权归原作者所有。

  • 原作者:Aryan Gupta(AryanGupta)
  • 原始网址:https://community.kodular.io/t/free-accessibility-tools-perform-back-home-and-recents/95847
文档反馈