首页
学习
活动
专区
圈层
工具
发布

【Android 应用开发】Android 无障碍开发简介 ( Android 无障碍开发辅助技术 | 启用 TalkBack 无障碍功能 | TalkBack 无障碍开发 示例 )

---- Android 无障碍开发 的作用是 为 残障人士 提供 更好的移动设备使用体验 ; 借助 无障碍开发 可以 降低 访问设备应用程序 的难度 ; Android 为 无障碍开发 提供了 多种辅助技术..., 如 : TalkBack : 该技术 帮助 盲人 和 视力障碍者 更容易地使用 Android 设备 ; 语音提示 : 在屏幕上 点击或滑动时 , 自动读取屏幕中的元素和文本内容 ; 手势控制...: 支持特殊手势 , 滑动 , 双击 , 长按等 ; 自定义配置 : 配置自定义选项 , 如音量 , 速度 , 灵敏度等 ; Switch Access : 该技术 帮助 行动不便 的用户更容易地使用...如 扫描速度 , 反应时间等 ; Voice Access : 该技术 帮助 不方便使用触摸屏幕 的用户 , 更加轻松的使用 Android 设备 ; 语音命令 : 用户使用语音控制设备 ,...如 : 打开应用 , 滑动屏幕 等 ; 自定义命令 : 自定义常用命令 , 如 : 快捷方式 ; 文本转语音 : 将屏幕中的文本转为语音提示 ; 无障碍模式下 , 使用键盘 , 鼠标 等外设控制焦点 ,

2.3K20

马化腾:关于推进我国移动互联网信息无障碍标准制定及落实的建议

如网站无障碍方面,验证码、漂浮窗、 图片注释、用户交互等问题是困扰视障用户的主要方面,也是网站等进行无障碍改造的难点,需要相应切实可行标准的指导支撑。...”,要“鼓励设计和推出信息通信技术设备和服务,使包括老年人、残疾人、儿童(特别是处于社会边缘地位的儿童)和其它处境不利群体和弱势群体在内的所有人,都能方便地并以可承受的价格使用这些设备和服务。”   ...(一)国际标准组织的行动   要开展信息无障碍设备开发、设施建设、服务提供和管理监督等工作首先需要技术依据,要用标准对信息技术、产品和服务应满足的无障碍要求做出具体规定。   ...Google也开发了一系列的辅助软件,如TalkBack为视障碍用户提供实时语言反馈,让他们与Android设备进行有效互动;WalkyTalky是免持导航软件,可以告诉盲人当前地理位置等等。...(一)技术标准及法律法规   我国2006年最新修订的《中华人民共和国残疾人保障法》中提出“各级人民政府和有关部门应当采取措施,为残疾人获取公共信息提供便利;国家和社会研制、开发适合残疾人使用的信息交流技术和产品

1.2K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    信息无障碍,我们能为视障人士做什么?

    互联网信息无障碍简单说就是让视障者在内残障人士能够通过辅助技术,如读屏软件等自由平等地使用互联网。...Google也开发了一系列的辅助软件,如TalkBack为视障碍用户提供实时语言反馈,让他们与Android设备进行有效互动;WalkyTalky是免持导航软件,可以告诉盲人当前地理位置等等。...腾讯公司坚守用户价值,从产品、服务、行业生态等各个方面大力推动信息无障碍的发展,努力为全体网民提供无差别的“一站式在线生活服务”。...腾讯的无障碍进程不仅局限于单款产品的完善,还将网明行动渗透到整体产品设计和服务中,全方位关注特殊群体的互联网需求,开创全新的互联网“责任关怀”模式。...国庆假期前,“视障信息无障碍工程师”团队完成了“微信 Android 6.0 版本”的信息无障碍测试,并为微信团队提供专业的信息无障碍咨询服务。

    3K40

    谷歌亮剑“Darcula”:一场针对安卓钓鱼黑产的法律与技术双重围剿

    二、技术拆解:从DexClassLoader到无障碍服务的滥用Darcula的恶意逻辑并非硬编码在主APK中,而是采用模块化加载架构。...通过无障碍服务,Darcula能实现:监听所有短信通知,提取包含“验证码”“OTP”“code”等关键词的内容;当用户打开银行App时,自动弹出伪造的“安全验证”覆盖层(Overlay);在用户输入密码后...四、谷歌的反击:从Play Protect升级到法律威慑面对Darcula的持续威胁,谷歌采取了“技术+法律”双轨策略。...技术层面:增强Play Protect的动态分析能力:引入基于机器学习的运行时行为监控,对申请无障碍服务的应用进行重点跟踪;部署“权限使用透明度”提示:当应用频繁读取短信或启动覆盖窗口时,系统会弹出警告...法律层面:此次诉讼援引了《计算机欺诈与滥用法》(CFAA)及加州不正当竞争法,要求法院:永久禁止被告使用谷歌服务;查封其域名、服务器及加密货币钱包;赔偿因恶意软件导致的用户损失及谷歌的防御成本。

    12310

    安卓软件开发:改进NimTwoTrackApp的无障碍功能

    二、无障碍功能(Accessibility Features)定义无障碍功能是为了目帮助有特殊需求的用户更好使用数字设备和软件。...Compose允许使用Android系统的振动功能为聋人用户提供反馈:import android.os.VibrationEffectimport android.os.Vibratorimport...:对于肢体(行动不便)用户,保证应用支持通过辅助技术(如语音输入、眼动控制)操作应用的各个控件。...真机环境模拟用户的实际使用情况,帮助开发者验证无障碍功能的效果。 在使用TalkBack时,用户可以通过手指在屏幕上滑动,设备会通过语音播报屏幕上元素的描述。...添加振动反馈,满足听力障碍用户的需求。提升颜色对比度,使视觉障碍用户能轻松使用App。我一直对开发无障碍功能充满热情,无障碍功能帮助有特殊需求的用户,提升应用的整体体验和用户满意度。

    851162

    任务来了!工信部对四大运营商提了三方面要求!

    组织基础电信企业对用户基数大、呼声高的常用电信业务,如“亲情网”“固移融合”,实现跨区域办理,并新增1万家可办理携出服务的营业厅;增强及时性,回应用户投诉。...推动33家重点互联网企业建立人工客服热线,137家企业接入互联网信息服务投诉平台。 二是推进信息无障碍。组织对325家网站和APP完成适老化和信息无障碍改造。...APP生态;紧盯重要时点,针对今年315晚会曝光的诱骗下载恶意APP、骚扰电话等相关问题,第一时间采取下架问题APP、关停语音专线等有力措施,并依法依规对涉事企业进行立案调查和行政处罚。...鼓励服务创新,深化服务感知提升行动,扩大覆盖到100家重点互联网企业,推动企业创新服务模式和方法,评选推广优秀案例,发挥示范作用,形成服务提质和感知提升良性互动。...提高用户满意度,探索开展重点互联网业务服务质量和用户满意度测评,指导企业注重倾听用户诉求和意见,为用户提供更周全、更贴心、更满意的服务。 三是突出数字惠民。

    1.4K10

    山川湖海 - Android无障碍功能优化实践

    本文主要分享Android无障碍功能的一些优化经验,希望看完本篇,可以帮助到你,以及哪些特殊的用户。...所以无障碍功能是应用开发中的重要组成部分,通过集成无障碍功能和服务,可以提高应用的易用性尤其是对于残障用户而言。...双击进入下一步 对于视障用户而言,这将提高他们的使用便利度,以方便他们的使用。...---- 改造非标准组件的选中状态 添加描述 类似上述的截图,如果这里的选择框使用的是 ImageView 去定义,此时无障碍服务将无法识别当前相应的状态。...如果使用系统默认的组件,如 CheckBox 或者 Switch ,则可以正确读出相应状态,如果因为业务等相关问题无法直接调整,可以通过手动添加无障碍代理的方式,间接的为控件增加无障碍下的状态,如下代码所示

    1.1K21

    10个最恐怖的UI UX设计错误

    忽视无障碍 缺乏易于访问的设计功能,例如图像的替代文本和适当的颜色对比度,可能会使残障用户感到疏远,并违反无障碍指南。无障碍性应该是所有设计师的首要任务,以确保所有用户都能访问和使用你的产品。...凯泽健康保险公司及其复杂的用户界面/用户体验 凯泽永久医疗集团(Kaiser Permanente)是一家医疗服务提供商,意识到了其网站存在的问题,并采取了措施加以解决。...缺乏明确的行动号召 不清楚或缺失的CTA可能导致用户不知道下一步该做什么,造成困惑和失去转化机会。CTA应该清晰明确、突出显示,引导用户采取所需的行动。...亚马逊的失败CTA: CTA(呼叫行动)是任何网站设计中至关重要的一部分,它们引导用户进行所期望的行动,比如购买商品、注册服务或订阅新闻简报。...在亚马逊的案例中,其首页上不清晰或缺失的CTA导致用户困惑,无法采取所期望的行动,最终导致转化率和收入的损失。

    1.1K30

    【权限问题专项】无障碍服务、设备管理器权限合理使用场景VS不合理使用场景说明

    权限问题专项文章已经对位置、短信、存储、悬浮窗、通知栏、电话、通讯录权限的合理使用场景、不合理使用场景进行了详细说明,本文将对无障碍服务权限、设备管理器权限的合理使用场景、不合理使用场景进行梳理总结。...android.permission.BIND_ACCESSIBILITY_SERVICE 权限定义:请求该权限以确保只有系统才能绑定到无障碍服务。...无障碍服务可提供界面增强功能,来协助残障用户或可能暂时无法与设备进行全面互动的用户完成操作。 合理使用场景 仅限APP实现支持无障碍功能情况下,可以申请使用此权限,如针对视障人士的屏幕朗读功能。...常见的不合理使用场景举例如下: 1)红包助手类:模拟用户点击,实现自动抢红包功能; 2)影音娱乐类:对应用内的AI语音助手说出相关指令如“播放xxx音乐”的场景下,应用为提升AI语音的兼容性申请此权限;...,或者在第三方APP未安装的情况下,自动下载安装APP; 5)手机管家清理类:利用无障碍服务批量清理后台进程,模拟用户强行停止操作,彻底关闭后台运行中的应用。

    1.8K10

    山川湖海 - Android无障碍功能优化实践

    本文主要分享Android无障碍功能的一些优化经验,希望看完本篇,可以帮助到你,以及哪些特殊的用户。 前言 最近我们团队收到了一些用户的反馈: 有用户反馈,我们的部分功能按钮在无障碍下无法正常识别。...对于一些视障人群或者听障人群而言,普通的App对它们来说使用起来可能困难重重。在 Android 上,对于这些用户用户而言,主要通过系统附带的屏幕阅读器 TalkBack 来进行控制设备。...所以无障碍功能是应用开发中的重要组成部分,通过集成无障碍功能和服务,可以提高应用的易用性尤其是对于残障用户而言。...改造非标准组件的选中状态 类似上述的截图,如果这里的选择框使用的是 ImageView 去定义,此时无障碍服务将无法识别当前相应的状态。...如果使用系统默认的组件,如 CheckBox 或者 Switch ,则可以正确读出相应状态,如果因为业务等相关问题无法直接调整,可以通过手动添加无障碍代理的方式,间接的为控件增加无障碍下的状态,如下代码所示

    1.2K20

    山川湖海 | Android无障碍代理的那些事

    本篇是无障碍系列第二篇 - Android无障碍代理的那些事 本篇将聊一聊什么是无障碍代理,及结合实际场景,分享一下我们对于无障碍代理的使用,并且如何让其更加易用。 什么是无障碍代理?...当用户在无障碍模式下时,用户在界面上与View的所有操作,都会触发相应的无障碍事件,这些事件最终由 无障碍服务处理 ,其会利用这些事件中的信息生成反馈和提示。...事件根据用户操作类型进行分类,如 TYPE_VIEW_CLICKED。除非您要创建自定义视图,否则通常无需实现此方法。...为了在早于 4.0(API 级别 14)的 Android 修订版上支持无障碍服务,您必须替换此方法并使用自定义视图的描述性文字填充 getText(),这些文字会由 TalkBack 等无障碍服务读出...如果您的自定义视图提供除了简单的 TextView 或 Button 之外的其他互动控件,则您应替换此方法并将有关视图的其他信息设置到使用此方法的事件中,如密码字段类型、复选框类型或者提供用户互动或反馈的状态

    96300

    山川湖海 - Android无障碍代理的那些事

    本篇是无障碍系列第二篇 - Android无障碍代理的那些事 本篇将聊一聊什么是无障碍代理,及结合实际场景,分享一下我们对于无障碍代理的使用,并且如何让其更加易用。 什么是无障碍代理?...当用户在无障碍模式下时,用户在界面上与View的所有操作,都会触发相应的无障碍事件,这些事件最终由 无障碍服务处理 ,其会利用这些事件中的信息生成反馈和提示。...事件根据用户操作类型进行分类,如 TYPE_VIEW_CLICKED。除非您要创建自定义视图,否则通常无需实现此方法。...为了在早于 4.0(API 级别 14)的 Android 修订版上支持无障碍服务,您必须替换此方法并使用自定义视图的描述性文字填充 getText(),这些文字会由 TalkBack 等无障碍服务读出...如果您的自定义视图提供除了简单的 TextView 或 Button 之外的其他互动控件,则您应替换此方法并将有关视图的其他信息设置到使用此方法的事件中,如密码字段类型、复选框类型或者提供用户互动或反馈的状态

    86240

    “双十一”购物季将至:警惕网购背后的钓鱼陷阱

    从技术角度看,这些APP通常具备以下特征:请求高权限:安装时要求“无障碍服务”“设备管理员”“通知使用权”等敏感权限,以便后台运行和监控用户操作;集成远程控制模块:嵌入开源远程控制工具(如Scrcpy、...Vysor)或自研木马,实现屏幕镜像、鼠标模拟、键盘输入等功能;具备屏幕共享能力:部分APP直接调用Android的“屏幕投射”API,或模仿Zoom、腾讯会议的共享功能,实时查看用户手机界面;隐藏通信通道...3.资金盗取:利用信息差完成转账在获得手机控制权或屏幕共享权限后,骗子即可实施精准盗刷:截取验证码:当用户登录银行APP或进行支付时,骗子可通过屏幕共享实时获取短信验证码;自动填充与确认:利用“无障碍服务...2.系统级防护建议关闭高风险权限:在Android设置中禁用“未知来源应用安装”;定期检查“无障碍服务”中是否有可疑应用;启用应用锁与生物识别:为银行、支付类APP设置独立密码或指纹/人脸验证,防止他人直接操作...3.应急响应四步法一旦怀疑手机已被控制,应立即采取以下措施:断网:关闭Wi-Fi与移动数据,阻断与C2服务器的通信;拔卡:取出SIM卡,防止骗子接收验证码;报警:拨打110报警并提供转账记录与APP信息

    16210

    Android 8.0 功能和 API(翻译自Google官网)

    通知标志可反映某个应用是否存在与其关联、并且用户尚未予以清除也未对其采取行动的通知。通知标志也称为通知点。要了解如何调整通知标志,请参阅通知标志指南。...在用户选择接受自动填充之后,新老应用都可使用自动填充框架。 您可以采取某些措施,优化您的应用使用此框架的方式。如需了解详细信息,请参阅自动填充框架概览。...无障碍功能 ndroid 8.0 支持开发者使用以下无障碍功能创建自己的无障碍服务。如需了解有关如何让您的应用更便于访问的更多信息,请参阅无障碍功能。...无障碍功能按钮 您的无障碍服务现在可以请求在系统的导航区域显示无障碍功能按钮,该按钮让用户可从其设备上的任意位置快速激活您的服务功能。...要使用这个新的流类型来控制无障碍服务音量,请在无障碍服务中设置 FLAG_ENABLE_ACCESSIBILITY_VOLUME 选项。

    4K30

    在AI技术唾手可得的时代,挖掘新需求成为创新关键——某知名Android自动化框架需求洞察

    a.内容描述核心功能定位:该项目是一个基于JavaScript的Android平台自动化工具,通过无障碍服务实现设备自动化操作,支持脚本录制、控件操作、布局分析等功能,可作为JavaScript IDE...使用,并具备打包脚本为APK的能力。...关键应用场景:广泛应用于Android设备的自动化任务处理,如自动化测试、批量操作、数据采集等场景。...b.功能特性自动化操作:支持基于无障碍服务的自动化操作,包括控件遍历、信息获取和操作,类似Android官方UiAutomator框架的功能。...权限配置:需要授予无障碍服务权限,部分功能可能需要Root权限或ADB特权。

    23710

    自动化篇 - 黑客们使用的自动化方案,很多人还不知道

    另外,无障碍服务操作起来更加高效、更加智能。 今天,我们来聊聊无障碍服务,后续一系列项目实战将使用这个方案来实现。...01 概念定义 谷歌官方对无障碍服务的定义如下:无障碍服务是一个为残疾人或可能暂时无法与设备完全互动的人提供用户界面扩展功能的应用程序无障碍服务提供了一个服务,方便我们操作一些应用完成一系列定义好的操作...很多手机厂商内置的抢红包提醒功能就是利用 Android 系统提供的无障碍服务实现的。 ? 02 使用方法 要开启无障碍服务,只需要 5 个简单的步骤即可实现。...使用 Android Studio 新建一个 Android 项目 创建无障碍服务的配置文件 创建一个无障碍服务的子类,并配置 AndroidManifest 文件 重写服务的方法,针对页面变化、内容变化...serviceName)) { return true; } } return false; } 03补充一下 上面的步骤介绍了使用无障碍服务的完整流程

    2.6K40

    用科技赋能无障碍世界 | Android 中文教学视频

    Android 系统为残疾或有特殊需求的用户提供了很多无障碍服务,这些服务让他们可以使用 Android 平台上的很多应用。...作为应用开发者,在应用上架之前确保应用具有良好的无障碍交互特性至关重要,通过系统提供的服务,无障碍的应用可以造福更多的用户甚至改变他们的生活。...本视频介绍了 Android 无障碍交互的基础知识以及应用开发中一些常见的问题和修复的建议。在 Google,无障碍测试是产品上架之前重要的一个环节。...为了让广大开发者可以和我们一样践行无障碍应用开发,我们已经将 Google 所使用的许多无障碍测试工具发布,在视频中我们也会谈到如何使用这些简单易用的工具来确保你的应用能够被更多的用户无障碍地使用。...点击这里播放腾讯视频:用科技赋能无障碍世界 | Android 中文教学视频 视频播放列表地址 > 腾讯视频链接: https://v.qq.com/x/page/k0832q1cn79.html >

    62320

    手把手教你使用Android原生写一个订票机器人

    整个交互的过程如下图所示: 核心的原理部分 要实现一个自动化订票机器人服务,需要借助于Android上的 无障碍服务 ,无障碍服务是一种应用,可提供界面增强功能,来协助残障用户或可能暂时无法与设备进行全面互动的用户完成操作...例如,正在开车、照顾孩子或参加喧闹聚会的用户可能需要其他或替代的界面反馈方式。但是没想到这个玩意被黑产用到了极致,如大名鼎鼎的 auto.js ,ctrl.js 就是基于这个服务开发的。...(例如,当用户禁用无障碍服务时) } } step3.在AndroidManifest.xml文件中补充一下服务的描述,这个需要放在application 的下面,这一步骤的主要作用是注册我们这个服务...打开如图所示的设置,开启这两个 switch,当然,我们也可以使用程序的方式在我们的 App 的 activity 中去实现一键导航到这里,引导用户打开这两个设置,这里是为了演示的方便,就不去做的一一俱全了...为什么我们需要自己实现一个,因为这个是一个高风险的能力,很多有这些能力的 apk 也可能存在一些后门,使用起来有极高的风险,所以也通常不建议对自己不信赖的 App 开启 无障碍 能力。

    84040

    【权限问题专项】位置权限合理使用场景VS不合理使用场景说明

    继隐私问题专项后,我们又策划并总结了APP权限问题专题,覆盖位置、存储、短信、电话、通讯录、无障碍、设备管理器、通知栏、悬浮窗各方面,主要对合理使用场景、不合理使用场景进行梳理总结形成Checklist...; 2.生活服务类:①涉及餐饮外卖骑手、司机等场景,相关服务人员需要实时更新轨迹以及位置跟踪的场景;②涉及快递收件、寄件服务的场景; 3.运动健康类:在跑步、健身等运动场景下,需要记录用户跑步的里程数和实时的跑步路线...以上场景,使用精确地理位置可提升业务功能的服务效率和用户体验。...; 4.旅游住宿类:不同城市推荐不同的内容; 5.游戏类:地区排行榜及本地的游戏玩法; 6.儿童教育类:账号注册登录时获取用户的位置区域以提供对应的注册界面; 7.内嵌地图类:仅显示静态地点的位置,并没有显示用户实时位置进行动态导航或者规划路线...合理使用场景如下: 合理使用场景 1.实用工具类:定位用户大概位置展示附近生活服务; 2.游戏类:显示地域排行榜及地域游戏玩法; 3.运动健康类:手机扫描蓝牙设备并进行绑定、计算跑步距离和实际位置; 4

    2K20
    领券