4

我目前正在与AOSP姜饼一起工作,并为Nexus One构建了一个不包括WiFi和相机的定制ROM。 但是,仍然可以在设置菜单中看到WiFi。 如何将其从设置布局中删除?
P.S.我希望ROM能够100%免费从这两个模块,驱动程序或库。 我已经从BoardConfigVendor.mk注释掉USE_CAMERA_STUB := false,并在编译之前将所有与WiFi相关的定义替换为BoardConfigCommon.mk中的BOARD_HAVE_WIFI := false这种修改是否正确或者有更好的方法来做到这一点?从Android Rom完全删除WiFi(包括设置布局)

感谢。

+0

我认为你正在构建一个ROM用于安全设施。您可能有一个禁用功能的特定清单,但如果没有,请不要忘记在启动时以及在恢复ROM时删除蓝牙并禁用USB功能(在仍然允许充电的情况下可能很难做到 - 可能取决于芯片组)。您可能还需要永久连接SD卡。某些设施也可能需要物理移除wifi芯片组,这可能是不可能的。 :/ – 2011-02-24 02:17:55

+0

是的,我正在考虑安全性。我需要删除的唯一功能是Camera和Wifi。感谢分享。 :) – BiX 2011-02-24 05:33:25

回答

1

好的,我刚刚从wireless_setting.xml和wireless_setting.java注释掉wifi和wifi设置,将它们从设置布局中移除。

0

如果你删除适当的驱动程序,然后硬件不会工作。 接下来要做的是检查并反编译你的android framework.apk,它位于“system”下的“framework”文件夹中。
所以在层次结构这将是系统/架构/框架,res.apk

在这个框架内,你必须既删除Java和XML查询对相应的功能,所以即wifi.xml和framework.jar!

只有这是一劳永逸地摆脱这些功能的恰当方法。