4

현재 AOSP 진저 브레드로 작업 중이며 WiFi 및 카메라를 제외한 Nexus One 용 사용자 정의 ROM을 제작했습니다. 그러나 WiFi는 여전히 설정 메뉴에서 볼 수 있습니다. 설정 레이아웃에서 어떻게 제거합니까?
P. ROM에이 모듈의 모든 모듈, 드라이버 또는 라이브러리가 100 % 무료로 제공되기를 바랍니다. 내가 BoardConfigVendor.mk에서 USE_CAMERA_STUB := false을 주석 처리하고 컴파일하기 전에 BoardConfigCommon.mk에서 모든 WiFi 관련 정의를 BOARD_HAVE_WIFI := false으로 바 꾸었습니다. 이 수정 내용이 맞습니까? 더 좋은 방법이 있습니까?Android Rom에서 WiFi 완전히 제거 (설정 레이아웃 포함)

감사합니다.

+0

나는 안전한 시설에서 사용하기 위해 ROM을 만들고 있다고 가정한다. 당신은 금지 된 기능의 특정 체크리스트를 가지고있을 수 있지만, 그렇지 않은 경우, 블루투스를 제거하고 부팅 중 및 복구 롬에서 USB 기능을 비활성화하는 것을 잊지 마십시오 (충전을 허용하면서 수행하기가 어려울 수 있음 - 아마도 칩셋에 따라 다름)). SD 카드를 영구 부착해야 할 수도 있습니다. 일부 시설에서는 Wi-Fi 칩셋을 물리적으로 제거해야 할 수도 있습니다. 이는 불가능할 수도 있습니다. :/ –

+0

예 보안을 염두에두고 구축하고 있습니다. 제거해야하는 유일한 기능은 카메라 및 Wifi입니다. 공유 주셔서 감사합니다. :) – BiX

답변

1

좋아, 무선 랜 설정과 무선 랜 설정을 wireless_setting.xml 및 wireless_setting.java에서 주석 처리하여 설정 레이아웃에서 제거했습니다.

0

적절한 드라이버를 제거하면 하드웨어가 작동하지 않습니다. 다음은 "시스템"아래의 "프레임 워크"폴더에있는 android framework.apk를 확인하고 디 컴파일하는 것입니다.
따라서 계층 구조는 system/framework/framework-res.apk가됩니다.

이 프레임 워크에서 java 및 xml 쿼리를 적절한 함수 (예 : wifi.xml 및 framework.jar!)로 삭제해야합니다.

한 번만 모든 기능을 제거 할 수있는 적절한 방법입니다.