发行说明
Soundscape 2.0 是一次重要发布,目前已在 Android 上进入公开测试阶段。 这意味着任何人只需点击此处前往 Play 商店,即可获取测试版。 最大的变化是:现在你乘坐汽车、公交或火车出行时, Soundscape 也有实用的内容可讲,而不再只是步行时才有。此外还有大量关于地点描述方式的细小改进、二十种 新语言,以及一长串修复。
旧版本的说明见 1.x 发行说明 页面。
2.0 的新功能
- 乘车、乘公交或乘火车途中的播报。 Soundscape 会识别出你正在以较快速度移动,并描述你的行程,而不是 身边的即时环境。
- 穿越水道和铁路时的提示。 经过河流、运河、海湾和铁路线时会进行播报,无论你是在步行还是在行进中。
- 选择 Soundscape 说多少。 新的提示详细程度设置让 Soundscape 在热闹的地方少说一些,要播报的 地点则让你选择听哪些类型的地点。你可以边走边用耳机按钮更改详细程度。
- 知道下一个路口有多远。 接近路口时,会在固定的距离播报,而且现在会告诉你离路缘还有多远。
- 按地点类型或坐标搜索。 搜索“药店”或“公交车站”,无论叫什么名字都能找到最近的;也可以粘贴 坐标、地图链接或 Plus Code。
- 标记点和路线有了各自的按钮。 标记点和路线 屏幕及其两个选项卡已拆分为 标记点 屏幕和 路线 屏幕,各自在主屏幕上有独立的按钮。标记点屏幕有一个 新建 按钮,可保存您的当前位置或附近地点。
- 在其他地图应用中打开地点,例如 Google 地图,可从位置详情或列表中打开。
- 主屏幕上的信标能做更多事。 现在它会显示距离和方向,并提供屏幕阅读器操作,用来播报信标、 了解更多信息或将其保存为标记点。
- 更准确的地址和地名。 没有独立地址的地点现在会带上所在的街道和区域,门牌号会匹配到街道正确的一侧, 英国的公交站点也使用其官方名称。
- 二十种新语言,总数达到 46 种。本文档网站同样已翻译。
- 离开时唤醒。 让 Soundscape 进入休眠模式时,新的离开时唤醒按钮会改为让它进入小睡模式,你离开该地点后它会自动唤醒。
- 更简短、更自然的距离表述,在你快速移动时使用更大的单位。
- 更快的退出方式。 退出 Soundscape 现在位于主菜单顶部。
- 离线地图改进,包括在原处更新已下载的地图,以及本网站上的可用区域地图。
- 大量无障碍方面的工作,与 TalkBack 相关,尤其是在引导页面附近。
- 非常多的崩溃与稳定性修复。
2.0 中有两项功能被移除:语音控制,以及应用内的语言菜单。替代做法请见下方的 已移除的功能。
更详细的说明
乘车、乘公交或乘火车出行
这是对现有用户而言最大的新功能。以前你一坐进车里,Soundscape 就几乎无话可说:它仍然描述你身边的即时 环境,而在速度较快时,这就变成了一连串你早已驶过的事物。
现在 Soundscape 会注意到你的移动速度快于步行,并改变它告诉你的内容。无需开启任何开关,一旦你减速或者 下车步行,一切都会自动恢复正常。
行进途中你会听到:
- 你在哪里,每隔一段时间播报一次——你所在的道路和行进方向,例如「沿 M8 向北行驶」。带编号的道路 以其编号播报,并且街道名称每次变化时,Soundscape 不会重复播报同一条路。只有在一条路上行驶一小段之后才会播报它的名称,所以在居民区里连续转弯时,不会每个路口都播报一次。
- 你正驶向的城镇和村庄,并附上距离,也包括你正在远离或只是路过的地方。
- 高速公路的枢纽和出口,在你到达时播报。只播报你所在一侧车道上的,不播报附近经过的道路上的,也不播报高速公路对向一侧的。
- 大型地标,在你经过时播报,例如公园、医院、体育场和购物中心。
- 公交站、有轨电车站和火车站,在你经过时播报。Soundscape 只提及你这一侧的站点,因为对面的站点服务 的是相反方向。
- 你所穿越的河流、运河和铁路。
- 隧道,这主要是为了解释 Soundscape 为何即将安静下来——隧道里没有 GPS 信号。
在火车上,Soundscape 会判断出你位于铁路而非公路上,并告诉你正在经过哪些地方,以及自上一站以来行驶 了多远。判断这一点比听起来要难,因为高速公路和铁路线常常并排修建数公里,因此本次发布中相当一部分工作 就用在了不把两者混淆上。
面向步行者的常规播报——附近的商店、人行横道等——在行进途中会被有意抑制,而播报事物的距离也大幅拉长, 以便你在还没经过某个地方之前就能得知。
路口
关于路口提示,大家问得最多的是路口到底有多远。现在 Soundscape 会告诉你:“路口距离30米”。距离量到 你即将穿过的那条路的路缘,而不是路口中心,因为你真正停下来的地方是路缘。
提示出现的位置也更固定了。以前它可能在45米外出现,也可能在10米外出现,没法区分。现在它会等到路口 大约在30米外才播报,所以每次距离的含义都差不多。
穿越水道和铁路
现在,当你穿越河流、运河、海湾、海湾小湾或铁路线时,Soundscape 会告诉你。它在步行和行进时都有效,并且 同时涵盖从下方穿过和从上方越过,因此人行天桥和地下通道都会被描述。
选择 Soundscape 说多少
我们最常听到的关于 Soundscape 的意见是,在市中心这样热闹的地方它说得太多。设置中的管理提示部分 现在用三个设置取代了原来的一排开关:
- 提示详细程度可以是静音、基本、简化或详细。详细就是 Soundscape 一直以来的做法,也是默认值。 简化会略过次要小路和辅路,重复的次数也更少。基本只播报街道、路口和地标。静音完全不做自动 播报,而信标、路线和主屏幕按钮仍然正常工作。它取代了原来的允许提示开关;如果你之前关掉了 那个开关,提示详细程度现在会是静音。这些级别在出行时同样适用:简化会减少播报你所在道路的次数,基本只播报主干道和编号道路,不播报公交站。
- 街道和路口打开或关闭关于路口和你所在道路的提示。
- 要播报的地点是一个可勾选的列表:全部、地标、公共交通、餐饮、杂货店和便利店、银行和自动取款机, 或不播报地点。想勾几个都可以,例如地标和公交车站。你的标记点总会被播报。
合适的详细程度会随着你行走而变化,所以不必进入设置去改。按耳机上的上一曲,提示详细程度每次降一 级,从详细到简化、基本再到静音,然后回到详细。每次都会说出新的级别。这在媒体控制的两种模式下都 有效,因此耳机按钮的功能有了一些变化:
- 在经典模式下,没有播放路线时,下一曲现在会播报周围,我的位置也不再放在按钮上。播放路线时, 下一曲和上一曲仍然在航点之间切换。
- 在音频菜单模式下,上一曲不再在菜单中后退。下一曲仍然在菜单中前进,播放/暂停仍然用来选择。 菜单中的标记点和路线现在按名称排序,启动其中一个之后,菜单会回到开头,而不是把你留在列表深处。
搜索
搜索栏现在不只认得地名:
- 地点类型。 用你自己的语言搜索“药店”“厕所”“自动取款机”等,Soundscape 会列出最近的这类地点, 无论它们叫什么名字。没有名称的地点,比如大多数厕所和长椅,会按它们是什么来列出,并附上地址。
- 坐标、地图链接和 Plus Code。 粘贴一对数字、度分格式、Google 地图、Apple 地图或 OpenStreetMap 的 链接,或一个 Plus Code,Soundscape 就会给出那个确切的地点。单独一对数字可以两种顺序理解,所以当 两种都说得通时,两个结果都会列出,近的在前。
- 离线搜索。 搜索现在除了在线结果外,总会同时查看你下载的地图,因此能找到多得多的无名地点。 如果你在没有网络连接时搜索,而又没有所在地的离线地图,Soundscape 会告诉你,而不是什么都找不到。
在其他应用中打开地点
位置详情中有一个新按钮在地图应用中打开,会列出你手机上的地图和导航应用。勾选始终使用此应用 后,按钮会变成例如在Google 地图中打开,并直接打开该应用;长按可以重新显示列表。附近地点和 标记点列表也有屏幕阅读器操作在…中打开和分享。
标记点和路线
以前,标记点和路线共用一个屏幕 标记点和路线,各占一个选项卡,很容易忘记自己在哪个选项卡上。现在它们是两个独立的屏幕,各自在主屏幕上有按钮:位于 附近地点 正下方的 标记点 和 路线。
每个屏幕的右上角都有一个 新建 按钮。在路线屏幕上,它和以前一样用于创建路线。在标记点屏幕上,这是新功能:它会列出 当前位置 和 附近地点 的各个类别,让您无需先回到主屏幕查找地点就能保存标记点。屏幕阅读器会将这两个按钮读作 新建标记点 和 新建路线。
信标和标记点
- 主屏幕上的信标现在会显示距离和方向,屏幕阅读器会读出,例如“音频信标在Milngavie Library,390米, 东南”。路线也会以同样的方式显示到当前航点的距离。
- 信标有三个屏幕阅读器操作:播报信标说出它的位置,更多信息加上地址,添加到标记点把它保存 下来。
- 你可以再次在编辑标记点屏幕上拖动地图来移动标记点。
更准确的地址和地名
我们投入了大量工作,让 Soundscape 像人一样描述地点:
- 没有独立地址的地点,现在会用其所在的街道和区域来描述,而不再含糊其辞。
- 门牌号会匹配到街道正确的一侧。以前地址有可能是从对面人行道报出的。
- 地点的地址不再重复该地点自身的名称。
- 英国的公交站点使用官方的公共交通名称,通常就是时刻表和站牌上的名称。
- 沿河流或运河延伸的无名步道,现在以其所伴随的水道命名。
- 无名的小径和道路描述得更合理,用于它们的词语也已妥善翻译,而不再以英文出现。
语言
2.0 新增了二十种语言:阿拉伯语、孟加拉语、保加利亚语、加泰罗尼亚语、克罗地亚语、捷克语、豪萨语、 匈牙利语、印度尼西亚语、韩语、马拉地语、塞尔维亚语、斯洛伐克语、斯洛文尼亚语、斯瓦希里语、泰米尔语、 泰卢固语、泰语、乌尔都语和越南语。这些语言都还处于 alpha 阶段,我们很希望收到关于其准确性的反馈。 总计而言,Soundscape 现已支持 46 种语言,本文档网站也已翻译。
埃及阿拉伯语已并入阿拉伯语,卢干达语已撤下,因为两者都没有足够的译文可供实用。
翻译是社区共同的工作,我们欢迎你的帮助,或在读起来不通顺之处提出修正。任何文本都可以在 https://hosted.weblate.org/projects/soundscape-android/androidkmp/ 上改进。
休眠模式
休眠模式新增了离开时唤醒按钮。选择它后,Soundscape 会进入小睡模式:在你离开该区域之前保持安静,离开后自动唤醒。当你到达某处、希望在下次出发前保持安静时,这很有用。
距离与语音
语音播报的距离更简短、更自然,并且在你快速移动时会切换到更大的单位——用英里或公里,而不是用英尺或米 做冗长的计数。每种语言自行决定如何表述带小数的距离,以前这被硬套进了英语的模式。
离线地图
离线地图在 1.0 中推出,此后持续改进:
- 当有更新版本时,已下载的地图现在可以从该区块的详情页面就地更新。
- 无法使用的地图——例如损坏的下载——现在会被明确标记,而不是悄无声息地失败。
- 下载更为可靠,在获取可用地图列表时,界面会显示正在进行的操作,而不是全屏的加载指示。
- 已完成的下载只有在真正可供使用时才显示为已完成。
- 本网站提供 可用区域地图。
无障碍
我们在屏幕阅读器的行为上做了大量工作,尤其是在焦点以前会跳到错误位置的引导页面。其他改进包括更好地朗读 文件大小和小数,在动词置于句末的语言中给出正确的「双击以…」提示,以及在原本完全没有提示的地方补上合理 的提示。
菜单与导航
- 退出 Soundscape 现在是主菜单的第一项,而不再位于靠下的位置。
- 主菜单不再在一侧留出一条屏幕,这原本会给屏幕阅读器用户带来一块令人困惑的额外可点击区域。
- 在「附近地点」中浏览分类时,系统的返回手势不再跳过一层。
- 音频教程已更名为引导教程。
- 设置已经过整理,恢复默认设置现在会正确清除所有内容。
稳定性
2.0 包含一长串崩溃和卡死的修复,其中包括应用在启动画面卡住、重置设置时卡死、下载的地图损坏时崩溃、 从主屏幕打开路线详情时崩溃、切换语言时崩溃,以及若干通过 Play 商店自动上报的问题。在会强制关闭后台 应用的手机上,与电池和启动相关的行为也变得更稳健。
已移除的功能
- 语音控制已被移除。它从未可靠到值得保留的程度,而耳机上的媒体按键基本能满足同样的需求——参见 使用媒体控件的帮助。 Soundscape 也已为 Android 16 及更高版本上通过 Gemini 使用的语音命令做好准备,但在 Google 于 Gemini 中发布相应支持之前,这些命令无法使用。
- 应用内的语言菜单已经取消。Soundscape 现在跟随你在手机上设置的语言,这也是多数人原本的预期。 要更改语言,请更改手机的语言;如果手机支持,也可以在其设置中为单个应用指定语言。
如何向我们反馈问题
如果有什么不对劲,我们很想知道。请发邮件至 Help Desk (soundscapeAndroid@scottishtecharmy.support),或者如果你是 STA 成员,可以在 Slack 上询问。
如果某次播报有误或根本没有出现,一份行程记录对我们帮助极大——我们可以回放它,准确看到 Soundscape 当时 依据的是什么。相关说明见 提供用于调试的位置记录。
关于 iPhone 的说明
以上内容都是关于 Android 应用的,不过了解这次发布其余的工作去了哪里也很有意义。Soundscape 现在也能在 iPhone 上运行,两个应用由同一套共享代码构建——相同的界面、相同的措辞、相同的播报。因此像上文提到的行程 播报这样的新功能会同时出现在两端,而不必写两遍。正是这一共同基础解释了 2.0 为何耗时这么久,也正是它 应当让今后的版本更快地到达两个平台。iPhone 应用目前通过 TestFlight 以邀请方式提供:如果你是 STA 成员, 可在 Slack 上询问,或发邮件给 Help Desk。