我正在开发一个查看图书的应用程序。有一个屏幕(Activity)显示一本书,它有自定义视图,类似于ViewSwitcher,并且每一页都是由自定义视图渲染的位图。 现在我需要实现辅助功能-手机应该可以朗读这本书(音频)。 我已经阅读了这里的辅助功能部分 https://developer....
是否有可能更改可访问性焦点顺序?例如,如果我有三个并排的视图,它们的ID分别为view1、view2和view3,是否有简单的方法使可访问性焦点从view1向右滑动时转到view3? 以下是我尝试过的: 我在线性布局中尝试了以下内容。<ImageView android:la...
Android WebView是否启用无障碍功能?有人可以告诉我如何使WebView可访问吗?
我有一个视图,它有一个长按操作处理程序。 我使用内容描述设置Talkback在视图获得焦点时说的消息。 目前,它会在获得焦点后立即说出我的内容描述,并在短暂的暂停后说: 双击以激活,双击并长按以进行长按操作 我想将此消息更改为类似于以下内容: 双击以执行"操作1",双击并...
我编写了一个非常简单的辅助功能服务,并试图让服务的描述在设置/无障碍/我的应用中显示。以下是我所有的代码,应该将描述设置为“Hello!”,但设置仍然显示“没有可用的描述”。 我的服务:public class IdleService extends AccessibilityServi...
我正在编写一款无障碍应用程序,它使用语音控制和通过外部辅助工具提供的控件来帮助用户在安卓上导航。它使用MonkeyTalk Java API来完成更重的工作。 为了帮助用户了解发生了什么,我们还使用了无障碍服务,该服务会读取通知,以便用户可以更快地采取行动。 我收到了反馈,称当Faceboo...
我的用户将使用TalkBack启用或其他辅助服务。 我想在我们的应用程序中捕获onKeyEvent事件,但该事件被分派到已启用的辅助服务。 我创建了以下基本的辅助服务。 public class Accessibility_Service extends AccessibilityServi...
我在调试AccessibilityService时遇到了一些问题,但找不到解决方案——每次从Eclipse部署/调试后,服务都没有自动重新启动,需要手动重启服务。 现在我被迫这样做: 1. 添加一些新代码并使用Eclipse进行部署/调试。 2. 应用程序已正确部署并启动,但是新版本的服务...
我正在编写一个Android无障碍服务,它依赖于获取当前选定视图的视图ID,但是在某些设备上(Nexus 6P 6.0.1、三星Galaxy S6 edge+ 5 + 6.0.1),我无法获得视图ID,在其他设备上(HTC One M8 5.0.1)则可以正常获得。因为它在某些设备上运行良好,...