안드로이드에서 Systemless Root란 무엇이며, 왜 더 좋은가?
Android 기기에서 루트 액세스를 얻는 것이 새로운 개념은 아니지만 Android 6.0 Marshmallow로 변경되었습니다. 새로운 "시스템없는"루트 메소드는 처음에는 약간 혼란 스러울 수 있습니다. 그래서 우리는이 모든 것을 이해하고, 왜 그것을 원할 것이며,이 방법이 안드로이드 폰을 앞으로 나아갈 수있는 가장 좋은 방법으로 만드는 이유를 돕기 위해 왔습니다..
"시스템이없는"루트 란 정확히 무엇입니까??
시스템이없는 루트에 도달하기 전에 Android에서 "정상적으로"작동하는 방법과 그 작업을 수행하는 데 필요한 것이 무엇인지 먼저 이야기하는 것이 가장 좋습니다.
Android 4.3부터 루트 액세스 요청을 처리하는 프로세스 인 "su"데몬은 시작시 실행해야하며 요청 된 작업을 효과적으로 수행 할 수있는 충분한 권한이 있어야합니다. 이것은 전통적으로 안드로이드 / 시스템 파티션에있는 파일을 수정하여 수행되었습니다. 그러나 Lollipop 초기에는 부팅 할 때 su 데몬을 시작할 방법이 없었기 때문에 수정 된 부팅 이미지가 사용되었습니다.이 파일은 어떤 파일도 수정하지 않기 때문에 "시스템이없는"루트를 효과적으로 도입했습니다 / 시스템 파티션.
Lollipop에서 기존 방식으로 루트 액세스를 얻는 방법은 나중에 발견되어 시스템이없는 방법의 진행을 효과적으로 중단했습니다.
그러나 마쉬멜로가 도입됨에 따라 Google은 Lollipop에 최초로 설치된 보안 기능을 강화하여 / system 파티션을 수정하여 필요한 권한으로 su 데몬을 실행할 수 없게 만들었습니다. 시스템리스 방식이 부활했고, 이제는 마쉬멜로가 실행되는 휴대 전화의 기본 응원 방법이되었습니다. 또한 Android Nougat 및 5.1 이상을 실행하는 삼성 기기의 경우에도 마찬가지입니다..
시스템이없는 루트의 장점 (및 단점)은 무엇입니까??
무엇보다도 시스템없는 방법으로 루트 액세스를 얻는 데는 장단점이 있습니다. 기본 단점은 기본적으로 잠긴 부트 로더가있는 장치에서는 작동하지 않는다는 것입니다. 해결 방법이있을 수 있지만 각 장치마다 매우 다릅니다. 즉, 장치에 대한 해결 방법이없고 잠긴 부트 로더가있는 경우 본질적으로 루트 액세스를 얻을 수있는 방법이 없습니다..
그러나 시스템리스 방식이 일반적으로 더 좋습니다. 예를 들어, 특히 FlashFire와 같은 도구를 사용할 때이 방법을 사용하여 뿌리 내릴 때 OTA (over-the-air) 업데이트를 수락하는 것이 훨씬 쉽습니다. FlashFire는 재고가있는 동안 플래쉬를 할 수 있으며, 깜박이는 동안 재배치 할 수 있습니다. 또한 OTA 설치를 처리 할 수 있습니다 (다시 깜빡이는 동안 다시 뿌리 내림). 기본적으로 루팅 된 장치를 실행하는 경우 FlashFire는 좋은 도구입니다. 현재 베타 버전이지만 개발이 진행 중임을 기억하십시오..
/ system 파티션에있는 파일을 추가하거나 수정하지 않기 때문에 시스템이없는 루트 메소드도 훨씬 깔끔합니다. 즉, 유엔너의 전화를 뿌리 쳐라. 초기화를해도 문제가되지 않으므로 기기를 판매하기 전에 기기를 정리하지 않고 깨끗이 닦아내는 것이 훨씬 간단합니다..
물론, 마지막 비트는 양날의 검이며, 일부 사용자는 공장 초기화 후 뿌리를 유지하기를 원합니다. 좋은 소식은 적절한 SuperSU 파일을 다시 플래시하여 루트 액세스를 다시 얻는 것 뿐이라는 것입니다. 쉽습니다. 공장 초기화를 수행하지 않고 실행 취소하려는 경우 장치의 클린 부팅 이미지 만 플래시 할 수 있습니다. 하나의 명령 프롬프트 명령 및 완료되었습니다..
Android Pay와 같은 특정 서비스가 뿌리깊은 장치에서만 작동하지 않는다는 점도 주목할 가치가 있습니다. 어느 시점에 Pay 그랬다. 시스템이없는 장치에서 작동하지만 이것은 완전히 우연한 일입니다. 현재 뿌리 내린 기기에 대한 Pay의 보호를 우회하려고하지는 않습니다..
그래서 어떤 방법을 사용해야합니까??
좋은 소식은 사용할 루트 메소드를 "결정"할 필요가 없다는 것입니다. SuperSU를 깜박이면 휴대 전화에 가장 적합한 루팅 방법을 결정하고 그에 따라 행동하십시오. 휴대 전화가 Lollipop 또는 이전 버전을 실행하는 경우 / system 방법을 사용하는 것이 가장 일반적입니다. Marshmallow가 실행 중이거나 최신 버전 인 경우 (또는 5.1 또는 그 이후 버전을 실행하는 삼성 장치 인 경우) 부트 이미지를 수정하여 시스템이없는 루트를 제공합니다.
시스템이없는 방법은 안드로이드의 새로운 버전으로 업그레이드되거나 은퇴 될 수십 가지 장치에 대해 상당한 양의 작업이 필요하기 때문에 안드로이드의 이전 버전과의 하위 호환이 불가능할 것 같지 않습니다. 따라서이 새로운 방법에 대한 관심이 Android Marshmallow와 Nougat에 집중되고 있습니다..
Android는 복잡한 시스템이므로 루트 액세스 권한을 얻으면 잠재력을 최대한 발휘할 수 있습니다. 즉, 장치를 뿌리 내리는 일은 가볍게 수행해야하는 작업이 아닙니다. 재고 이미지가있는 개발자 또는 기타 부트 로더 - 잠금 해제가 가능한 장치가 아닌 이상 신중하게 진행해야합니다. 응원 커뮤니티의 개발자는 가능한 최고의 루팅 경험을 제공하기 위해 많은 시간을 할애하지만, 그것이 항상 완벽하게 작동한다는 것을 의미하지는 않습니다.
우리의 질문에 답하고이 기사를 도와 줄 시간을내어 주신 Chainfire에게 감사드립니다.!