Kaitlyn Cimino / Android Authority
博士TL;
Android 15允许手表配套应用控制其他应用程序的媒体输出。
这可以让用户改变他们的手机从手表输出音频的设备。
谷歌可能会在未来的更新中为Pixel Watch引入这一功能E,但我们不知道这是否或何时会发生。
将安卓手机与运行谷歌Wear OS平台的智能手表配对的一个好处是,你可以直接在手腕上控制手机的媒体播放。当我想在制作食物时播放或暂停电视上的视频,或者当我想在工作时在智能显示器上更改专辑中的曲目时,我一直使用这个功能。遗憾的是,当Wear OS媒体播放器为你的手机显示媒体控制时,它缺少一个按钮,那就是媒体输出切换器。这意味着如果你想改变手机输出音频的设备,你需要拿起你的手机。然而,在即将到来的Android 15更新中,这种情况可能会改变。
当你要将Android手机与运行Wear OS的智能手表配对时,通常需要在手机上设置一个配套应用程序。这款配套应用程序通常不仅可以让你在手机更大的屏幕上舒适地改变手表上的各种选项,还可以同步手机上的重要数据,如通知、电话、短信等。然而,在收集和发送这些数据之前,配套应用程序需要请求你手机上的许多敏感权限。
而不是要求用户单独授予每个权限,配套应用程序可以利用Android的配套设备配置文件功能,一次请求访问这些必要的权限。智能手表的配套设备配置文件android.app.role。例如,同伴应用程序授予与日历访问、电话呼叫访问、短信访问、联系人访问、附近设备扫描等相关的权限。

Mishaal Rahman / Android Authority
对话框请求对监视设备配置文件的权限。来源:谷歌。
从Android 15开始,针对Android 15并请求成为watch设备配置文件持有者的配套应用程序可以被授予名为MEDIA_ROUTING_CONTROL的新平台权限。

Mishaal Rahman / Android Authority
MEDIA_ROUTING_CONTROL权限允许配套应用程序“访问可用设备列表,并控制哪个设备从其他应用程序流式传输或播放音频或视频。”权限描述有点令人困惑,但在设置>应用程序>特殊应用程序访问>更改媒体输出下显示的描述可以更好地解释此权限的作用。具体来说,它“允许一个应用程序选择哪个连接的设备播放其他应用程序的音频或视频。如果允许,该应用程序可以访问一系列可用设备,如耳机和扬声器,并选择用于流式传输或播放音频或视频的输出设备。”
代码
基本上,这个权限允许你手机上的手表伴侣应用程序改变输出音频到哪个设备,即使音频来自另一个应用程序。一旦获得这个权限,你手机上的手表伴侣应用程序可以利用Android的MediaRouter2类中的特权远程媒体路由api。因为这种访问权限是专门给手表配套应用程序的,你也可以对你的手表进行这些更改。开发者对AOSP中权限的描述证实了这一解释,该描述指出,持有MEDIA_ROUTING_CONTROL“允许手表(通过配套应用程序)控制在手机上运行的应用程序的路由。”

Mishaal Rahman / Android Authority
所以,从本质上讲,这意味着如果你在手机上开始媒体播放,但后来想要更改输出音频的设备,你不需要掏出手机来做这件事。你可以在手腕上的Wear OS智能手表上直接改变手机的音频输出设备。不幸的是,我们不知道这将在哪些Wear OS设备上工作,因为我们只看到了在手机端实现支持的代码。很可能你的Wear OS智能手表也需要更新,以便增加一个屏幕,与手机上的手表配套应用程序接口。我们还没有在谷歌最新的Pixel Watch 2设备上看到任何证据,但如果该公司没有在幕后支持这一功能,我们会感到惊讶。
有什么建议吗?跟我们谈谈!给我们的员工发邮件[Email]
受保护的)。你可以留在这里
匿名或获得信息的荣誉,这是你的选择。








