2

我想创建一个 Android 无障碍应用程序/服务。这个辅助功能应用程序将能够放大由驻留在 android 设备上的任何应用程序生成的任何屏幕图像。

例如,我希望能够放大...

  1. 主屏幕
  2. 设置菜单和子菜单

我想放大文本和图像/图标等。

我已经用谷歌搜索并搜索了 android 开发文档以获取提示/提示/想法。

可悲的是,我已经走到了死胡同。

这种无障碍应用是不可能在安卓上开发的吗?

4

1 回答 1

3

Jellybean - Android 4.2 - 显然内置了此功能 - 请参阅此发布文章,详细介绍 Jelly Bean 中的新功能:“辅助功能:启用屏幕放大以轻松缩放或平移整个屏幕以更仔细地查看。视障用户现在可以进入在屏幕上点击三次即可全屏放大"

通常在移动操作系统上,这些功能内置在操作系统中,而不是第三方可以编写的东西;部分是出于安全原因(放大镜可以访问其他应用程序的图形输出,因此理论上可以将包含敏感信息的屏幕截图发送回基地),部分是因为放大很复杂,因为它涉及干扰正常的视频输出以及触摸输入(触摸输入必须以与原始图形区域相反的方式缩放,以便触摸放大的按钮到正确的位置)。

如果您准备根植您的设备并在操作系统/驱动程序级别四处寻找,那么可能有一种方法可以做到这一点,但如果您想要一个可以放入商店的应用程序,这不会有太大帮助。

于 2013-05-30T08:45:48.163 回答