有没有方法或Android API可以获取支持Google Fast Pair耳机的左右耳机和充电盒的图片?
想过用一些API直接获取Android设备连接耳机设备时的左右耳和充电盒的图片,但是找不到相关的API,也没有在互联网上找到任何实施过该方法的人。过往案例
我深入研究了设置应用程序的源代码,它是如何通过使用
BluetoothDevice.getStringMetaData
从蓝牙设备请求元数据来获取图像的。
根据AOSP来源,这需要
android.Manifest.permission.BLUETOOTH_PRIVILEGED
权限,该权限仅授予系统应用程序。
除非改变这一点,否则我不相信可以获得图像。有一种非常小的可能性,可以使用直接与蓝牙驱动程序交互的 C/C++ 库来完成,而不是通过 java API,但我怀疑是否可以在没有 root 或其他某种提升的情况下使用它。无论如何,您的应用程序都有特权。
AudioDeviceInfo.getProductName
或 BluetoothDevice.getName
获取您认为可能使用的耳机的设备名称和硬编码或主机图像