我在 Android 源代码中找到External文件夹,如果我没记错的话,它被设计为具有 U-HAL(用户空间硬件抽象层),因此 OEM 可以编写不需要在 GPL 许可下暴露于外部世界的专有驱动程序。
随着 Android 的发展,我发现越来越多的文件夹包含在External文件夹中,这可能是 Google 正在为每个版本的 Android 添加更多支持,例如 freetype、Yaffs2。
我想知道如何在应用程序中使用外部文件夹逻辑?这些是作为共享库(.so)生成的,而应用程序又将其用于功能吗?
我不确定整个适当的逻辑如何嵌入到外部文件夹中,以及它如何与较低层(可能是 sysfs)进行通信?是否有任何描述外部文件夹使用、功能和 HowTo 的博客或文档?
感谢你的帮助!