루트 없이 앱에서 Build.prop 값 읽기

click fraud protection

우리는 특집 많은 도구 과거에는 최종 사용자가 자신의 것을 수정할 수 있었습니다. 빌드.소품. 우리는 또한 다음을 위한 도구 세트를 선보였습니다. 통합할 앱 개발자 응용 프로그램이 파일을 수정할 수 있도록 합니다. 시스템 설정을 수정하려면 (분명히) 모두 루트 액세스가 필요합니다. 그러나 지금까지 우리는 책을 읽는 방법을 제시하지 않았습니다. 빌드.소품 앱에서.

앱 개발자가 기기의 읽기 전용 액세스를 원하는 데에는 많은 이유가 있습니다. 빌드.소품. 소프트웨어 또는 하드웨어 구성에 대해 알고 싶거나 단순히 일부 시스템을 엿보는 것이 좋습니다. 설정을 통해 이 보물 같은 정보를 살펴보는 것은 잠재적으로 앱에 매우 유용할 수 있습니다. 개발자. 그러나 이를 위해 루트 액세스를 요구하는 것은 사용자 번거로움과 보안 관점 모두에서 불필요합니다.

접근하기 위한 탐색 중 빌드.소품 루트에 의존하지 않고 자신의 앱에서 XDA 포럼 회원 어뢰 모하마디 몇 줄의 코드를 작성하여 커뮤니티와 공유했습니다. 그가 진행하는 방식은 그의 설명으로 요약될 수 있습니다.

1. "/system/bin/getprop" 디렉토리에서 "getprop"을 실행하는 프로세스를 만들고 우리가 얻고자 하는 문자열(예: ro.board.platform)을 초기화합니다.

2. inputStreamReader()에서 데이터를 검색하여 값(문자열)을 가져오는 BufferedReader를 만듭니다.

3. BufferedReader를 문자열로 변환합니다.

다음으로 향하세요. 원래 스레드 시작하려면 코드를 복사하고 앱에 구현하세요.