【问题标题】:Completely remove WiFi from Android Rom (Including Settings Layout)从 Android Rom 中彻底移除 WiFi(包括设置布局)
【发布时间】:2011-02-24 02:10:46
【问题描述】:

我目前正在与 AOSP Gingerbread 合作,并为 Nexus One 构建了一个不包括 WiFi 和摄像头的定制 rom。 但是,仍然可以在设置菜单中看到 WiFi。 如何从设置布局中删除它?
附言我希望 rom 100% 没有来自这两者的任何模块、驱动程序或库。 在编译之前,我已经从 BoardConfigVendor.mk 中注释掉了 USE_CAMERA_STUB := false,并在 BoardConfigCommon.mk 中用 BOARD_HAVE_WIFI := false 替换了所有与 WiFi 相关的定义。 此修改是否正确或有更好的方法?

谢谢。

【问题讨论】:

  • 我认为您正在构建用于安全设施的 ROM。您可能有一个特定的禁止功能清单,但如果没有,请不要忘记在启动时和在恢复 ROM 中删除蓝牙并禁用 USB 功能(在仍然允许充电的同时可能很难做到 - 可能取决于芯片组)。您可能还需要永久连接 SD 卡。某些设施可能还需要物理移除 wifi 芯片组,这可能是不可能的。 ://
  • 是的,我在构建它时考虑到了安全性。我需要删除的唯一功能是相机和 Wifi。不过感谢分享。 :)

标签: android android-layout compilation android-source nexus-one


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如果您删除了相应的驱动程序,那么硬件将无法正常工作。 接下来要做的是检查和反编译你的android framework.apk,它位于“system”下的“framework”文件夹中。
    所以在层次结构中它将是 system/framework/framework-res.apk

    在此框架中,您必须同时删除针对相应函数的 java 和 xml 查询,即 wifi.xml 和 framework.jar!

    只有这样才能一劳永逸地摆脱这些功能。

    【讨论】:

      猜你喜欢
      • 2022-11-09
      • 2020-07-05
      • 2012-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 2016-02-08
      相关资源
      最近更新 更多