어제 Chainfire는 SuperSU 버전 2.78이 안정화된 후 첫 번째 업데이트를 발표했습니다. 우리가 전에 언급했듯이, SR 업데이트는 기본적으로 SuperSU 베타 버전의 다른 이름입니다. 이름 변경은 동일한 버전 번호를 계속 유지하므로 Google Play가 아닌 앱 스토어에 베타 릴리스를 업로드하려는 사람들의 수를 줄이기 위한 시도로 이루어졌습니다.
여기에서 대부분의 변경 사항은 Android 7.x Nougat의 SELinux에 관한 것이지만, 이 새로운 업데이트에는 다른 변경 사항도 많이 있습니다. Chainfire는 이 버전이 이제 자체 'u: r: supersu: s0' 컨텍스트를 사용하여 실행될 것이라고 말합니다. 따라서 'u: r: init: s0' 컨텍스트를 재사용하는 대신 이 변경으로 인해 몇 가지 충돌이 발생하는 것을 방지할 수 있습니다. 그러나 이러한 변경으로 인해 일부 루트 응용 프로그램(심지어 일부 펌웨어 전체)이 갑자기 작동을 멈출 수 있다는 경고를 받았습니다.
SuperSU v2.79 SR1은 더 이상 file_contexts[.bin]도 수정하지 않습니다. Chainfire는 이러한 수정으로 일부 펌웨어에서 일부 문제가 발생한다는 사실을 발견했습니다. 충돌의 원인을 확인할 수는 없었지만 수정 사항으로 인해 충돌이 발생한 것으로 나타났습니다. 일부 사람들은 장치에 여러 응용 프로그램이 설치되어 있을 때 SuperSU가 부팅 시 일부 응용 프로그램에 대한 루트 액세스 권한을 부여하는 데 시간이 걸린다고 보고했습니다. 이는 주로 Nougat에서 발생했으며 더 이상 큰 문제가 되지 않을 것이라고 들었습니다.
플래시 가능한 zip을 다운로드할 수 있습니다. v2.79 SR1 바로 여기, 다음 내용을 확인해 보시기 바랍니다. SuperSU 베타 버전에 대한 XDA 포럼 스레드 새 버전에서 문제가 발생할 경우를 대비해. 이 업데이트의 전체 변경 로그는 아래에서 확인할 수 있습니다.
- 삼성 감지 확장
- GUI: 7.0 이상에서 'supersu' 컨텍스트와 작동하도록 부분을 재작업했습니다.
- GUI: 경우에 따라 사용자가 수퍼유저를 비활성화할 때 바이너리 업데이트 알림 수정
- su: 7.0 이상에서 'supersu' 컨텍스트와 작동하도록 부분을 재작업했습니다.
- su/GUI: 7.0 이상에서 장치 사용량이 많을 때 응답성 향상
- sukernel: 매우 짧은 파일 이름으로 인한 cpio 복원 실패 수정
- sukernel: 더 이상 file_contexts(.bin) 패치를 적용하지 않습니다.
- sukernel: 강제 seclabel 되돌리기('supersu' 컨텍스트에는 더 이상 필요하지 않음)
- supolicy: "create", "auditallow", "auditdeny" 정책 명령 추가
- supolicy: "allow", "deny", "auditallow", "auditdeny", "allowxperm" 정책 명령의 권한/범위 매개 변수에 대해 "*" 지원
- supolicy: --live/--file은 사용자 정의 패치가 제공되면 더 이상 기본 패치를 적용하지 않습니다.
- supolicy: --sdk=X 옵션 추가됨 (7.0+에 필요)
- supolicy: 7.0+에 대한 모든 SELinux 규칙을 재작업하고 'supersu' 컨텍스트로 실행
- ZIP: 별도의 Slotselect 및 system_root 로직
- ZIP: system/system_root 장치 및 마운트 지점 감지 조정
- ZIP: 문서의 사소한 오류 수정
- ZIP/frp: 명시적으로 /su 라벨 지정
출처: +체인파이어