我正在尝试为我的安卓手机添加 USB 音频功能。是否有可能只要我可以将所有 alsa 驱动程序添加到我的 android 系统中,然后我就可以获得我想要的?谁能给我一些关于 android 如何使用 alsa 以及如何将 alsa 内核模块添加到现有系统的提示?
谢谢你。
@James,android平台已经将alsa作为其音频子系统作为标准,您不需要自己添加。如果您有根电话或品牌电话,您可以将您的手机连接到您的网络并使用 ip 地址将其连接到您的开发系统: adb connect IP-address:5555 ,最简单的检查方法是使用 adb 连接到你的手机
你可以通过进入 /proc 目录来验证 alsa 的存在。您将找到一个名为 devices.txt 的文件。如果您 cat 设备文件,您应该在字符设备 alsa 下看到设备 ID 为 116
同样在 /proc 目录中,您应该找到另一个名为 asound 的目录。进入该目录并列出 ls -l。您会注意到所有的声音设备 - 声卡,包括您的 Android 设备使用的 SPDIF、HDMI 和声音代码。所有这些设备都由 alsa 控制。
如果您拔下 USB 设备,您会注意到 asound 目录中的列表发生了变化。Alsa 管理所有音频功能,包括在您的 android 设备上播放和录制音频。
我希望这个非技术概述能有所帮助。无论如何,如果您有更多问题,请随时提出