如何在Android设备上获取耳机的图片?

问题描述 投票:0回答:1

有没有方法或Android API可以获取支持Google Fast Pair耳机的左右耳机和充电盒的图片?

耳机图片样本

想过用一些API直接获取Android设备连接耳机设备时的左右耳和充电盒的图片,但是找不到相关的API,也没有在互联网上找到任何实施过该方法的人。过往案例

android flutter
1个回答
0
投票

我深入研究了设置应用程序的源代码,它是如何通过使用

BluetoothDevice.getStringMetaData
从蓝牙设备请求元数据来获取图像的。

根据AOSP来源,这需要

android.Manifest.permission.BLUETOOTH_PRIVILEGED
权限,该权限仅授予系统应用程序。

除非改变这一点,否则我不相信可以获得图像。有一种非常小的可能性,可以使用直接与蓝牙驱动程序交互的 C/C++ 库来完成,而不是通过 java API,但我怀疑是否可以在没有 root 或其他某种提升的情况下使用它。无论如何,您的应用程序都有特权。

您能做的最好的事情就是使用

AudioDeviceInfo.getProductName
BluetoothDevice.getName

获取您认为可能使用的耳机的设备名称和硬编码或主机图像
© www.soinside.com 2019 - 2024. All rights reserved.