我想创建一个Android无障碍应用程序/服务。这个辅助功能应用程序将能够放大任何应用程序驻留在android设备上产生的任何屏幕图像。
例如,我希望能够放大……
- 主界面
- 设置菜单和子菜单
我想放大文本和图像/图标等。
我已经用谷歌搜索了android开发文档中的提示/技巧/想法。
遗憾的是我走到死胡同了。
这种类型的可访问性应用程序不可能在Android上开发吗?
Jellybean——Android 4.2——显然已经内置了这个功能——参见这篇发布文章,详细介绍了Jelly Bean的新功能:"可访问性:启用屏幕放大功能,可以轻松缩放或平移整个屏幕,以便更近距离地观察。视力受损的用户现在可以在屏幕上点击三次进入全屏放大
通常在移动操作系统中,这些功能是内置在操作系统中的,而不是第三方可以编写的东西;部分是出于安全原因(放大镜可以访问其他应用程序的图形输出,因此理论上可以将包含敏感信息的截图偷偷地发送回基地),部分是因为放大是复杂的,因为它涉及到干扰正常的视频输出和触摸输入(触摸输入必须以与原始图形区域相反的方式缩放,以便触摸放大按钮到达正确的位置)。
如果你准备root你的设备,并在操作系统/驱动程序级别上搜索,可能有一种方法可以做到这一点,但如果你想要一个可以放在商店中的应用程序,那就没有多大帮助了。