OnePlus 5 및 OnePlus 5T용 OxygenOS Open Beta 13 및 11은 각각 Android Oreo에 도입된 주요 기능인 Project Treble을 지원합니다.
OnePlus는 Google, Xiaomi, Nokia 등 다른 스마트폰 공급업체와 함께 공개 베타 프로그램을 제공합니다. OnePlus의 OxygenOS Open Beta 프로그램을 사용하면 안정적인 릴리스가 대부분의 다른 사용자에게 제공되기 훨씬 전에 새로운 기능과 보안 패치가 포함된 업데이트를 받을 수 있습니다. OnePlus 5와 OnePlus 5T는 새로운 것을 얻는다 OxygenOS Open Beta 13과 Open Beta 11은 각각 매우 놀라운 기능을 제공합니다. 바로 Project Treble 호환성입니다.
Project Treble은 우리가 Android Oreo의 새로운 플랫폼 기능을 대부분 알기도 전에 Google I/O 2017에 앞서 발표되었습니다. Treble의 기본 아이디어는 안드로이드 운영체제 모듈화 따라서 제조업체가 소프트웨어 업데이트를 푸시하는 것이 더 쉽습니다. 공급업체 HAL을 Android 프레임워크에서 분리하고 프레임워크와 HAL을 통해 Google은 기기 제조업체가 새 버전의 HAL을 더 빠르게 출시할 수 있도록 만들었습니다. 기계적 인조 인간. 이는 결과적으로 장치 제조업체가 사용자 경험을 제공하기 위해 소프트웨어 기능을 개발할 수 있는 더 많은 시간을 제공합니다. 더욱 즐겁고 Google은 Android P가 도입한 이유에 대해 Project Treble을 직접적으로 인정합니다. 수많은 새로운 소프트웨어 기능 안드로이드 오레오와 비교. 마지막으로 Treble 지원은 OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Nokia 7 Plus 등과 같은 Google 이외의 장치에서 큰 역할을 했습니다. 미리 접속할 수 있습니다 안드로이드 P 베타.
Treble 지원은 Android 8.0 Oreo 이상을 탑재한 기기를 출시하는 모든 기기 제조업체에 필수이지만 Android Oreo로 업그레이드하는 기기에는 필수 사항이 아닙니다. 우리는 보았다
Huawei와 같은 여러 장치가 Treble 지원을 받습니다., OnePlus와 Nokia는 이전에 Treble에 대한 지원을 제공하는 것이 불가능하다고 밝혔습니다. OnePlus가 우리에게 준 이유는 위험할 것 같았어 OTA 업데이트를 통해 OnePlus 5 및 OnePlus 5T를 다시 파티션합니다. 그러나 다음과 같이 독립 ROM 개발자가 시연, 각 장치에는 HAL 이동에 적합한 공급업체 파티션으로 용도를 변경할 수 있는 사용되지 않은 공간이 많이 있습니다. 우리는 파티션 테이블을 조사하지 않았습니다. 최신 OxygenOS Open Beta를 실행하는 OnePlus 5 및 OnePlus 5T는 아직 프로세스를 어떻게 처리했는지 확인하지 못했지만 최소한 이 소유자에게는 여전히 흥미로운 소식입니다. 장치.업데이트: 다음은 최신 오픈 베타를 실행하는 OnePlus 5의 파티션 테이블입니다. 보시다시피 이제 공급업체 파티션이 있습니다.
OxygenOS Open Beta 13의 OnePlus 5 파티션 목록
drwxr-xr-x 2 rootroot 1480 1970-11-28 23:34:41.249999999-0500 .
drwxr-xr-x 4 rootroot 1640 1970-11-28 23:34:41.249999999-0500 ..
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 LOGO -> /dev/block/sde18
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 abl -> /dev/block/sde16
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 ablbak -> /dev/block/sde17
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 apdp -> /dev/block/sde31
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 bluetooth -> /dev/block/sde24
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 boot -> /dev/block/sde19
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 boot_aging -> /dev/block/sde20
lrwxrwxrwx 1 root root 15 1970-11-28 23:34:41.209999999 -0500 cache -> /dev/block/sda3
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlib -> /dev/block/sde27
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlib64 -> /dev/block/sde29
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 cmnlib64bak -> /dev/block/sde30
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlibbak -> /dev/block/sde28
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 config -> /dev/block/sda12
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 devcfg -> /dev/block/sde39
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 devinfo -> /dev/block/sde23
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 dip -> /dev/block/sde14
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 dpo -> /dev/block/sde33
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 dsp -> /dev/block/sde11
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 frp -> /dev/block/sda6
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 fsc -> /dev/block/sdf4
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 fsg -> /dev/block/sdf3
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_4g9n4 -> /dev/block/sde45
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_4j1ed -> /dev/block/sde43
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 fw_4t0n8 -> /dev/block/sde46
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_8v1ee -> /dev/block/sde44
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 hyp -> /dev/block/sde5
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 hypbak -> /dev/block/sde6
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 keymaster -> /dev/block/sde25
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 keymasterbak -> /dev/block/sde26
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 keystore -> /dev/block/sda5
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 limits -> /dev/block/sde35
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 logdump -> /dev/block/sde40
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 logfs -> /dev/block/sde37
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 md5 -> /dev/block/sdf5
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 mdtp -> /dev/block/sde15
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 mdtpsecapp -> /dev/block/sde12
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 mdtpsecappbak -> /dev/block/sde13
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 minidump -> /dev/block/sde47
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 misc -> /dev/block/sda4
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 modem -> /dev/block/sde10
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 modemst1 -> /dev/block/sdf1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 modemst2 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 msadp -> /dev/block/sde32
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 oem_dycnvbk -> /dev/block/sda7
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 oem_stanvbk -> /dev/block/sda8
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 param -> /dev/block/sda9
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 pmic -> /dev/block/sde8
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 pmicbak -> /dev/block/sde9
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 recovery -> /dev/block/sde22
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 reserve -> /dev/block/sdd1
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 reserve1 -> /dev/block/sda10
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 reserve2 -> /dev/block/sda11
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 reserve3 -> /dev/block/sdf7
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 rpm -> /dev/block/sde1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 rpmbak -> /dev/block/sde2
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 sec -> /dev/block/sde7
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 splash -> /dev/block/sde34
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 sti -> /dev/block/sde38
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 storsec -> /dev/block/sde41
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 storsecbak -> /dev/block/sde42
lrwxrwxrwx 1 root root 161970-11-2823:34:40.559999999-0500 system -> /dev/block/sde21
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 toolsfv -> /dev/block/sde36
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 tz -> /dev/block/sde3
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 tzbak -> /dev/block/sde4
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 userdata -> /dev/block/sda13
lrwxrwxrwx 1 root root 151970-11-2823:34:40.559999999-0500 vendor -> /dev/block/sdf6
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 xbl -> /dev/block/sdb1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 xblbak -> /dev/block/sdc1
더 읽어보세요
우리는 에 대해 매우 깊이 이야기했습니다. Treble이 맞춤형 AOSP 기반 개발에 제공하는 이점그러나 OnePlus 5/5T에는 이미 강력한 개발 커뮤니티가 있다는 점을 감안할 때 Treble의 이점은 이 영역에서 느껴지지 않을 것입니다. 대신 Treble 호환성을 통해 OnePlus는 보안 패치 업데이트 푸시 장기적으로 장치를 더 잘 지원하기 위해 그들은 최근에 약속했어요. OnePlus 5 및 OnePlus 5T에 Project Treble 지원을 적용하면 장치에 실질적인 이점이 제공되는지 기다려야 하지만 도움이 될 것이라고 확신합니다.
그러나 Treble 지원에 대해서는 충분합니다. 최신 OxygenOS Open Beta는 Treble보다 더 많은 것을 제공합니다. 전체 변경 내역은 다음과 같습니다.
OnePlus 5/OnePlus 5T용 OxygenOS 오픈 베타 13/11
- 체계
- 완전히 새로운 사용자 인터페이스
- 지원되는 액센트 컬러(설정 - 디스플레이 - 사용자 정의)
- 프로젝트 트레블 지원
- 발사통
- 앱 서랍의 검색 태그 개선
- 앱 서랍에 '새 설치' 카테고리 태그를 추가했습니다.
- 숨겨진 공간 및 도구 상자에 대한 앱 목록 개선
- 핸드폰
- 연락처 페이지에 최적화된 로직
- 날씨
- 향상된 사용자 경험을 갖춘 새로운 디자인
- 모든 예측이 단일 인터페이스에 통합되어 완전한 몰입형 경험 제공
변경 로그에서 OnePlus가 앱 서랍에 검색 태그, "새 설치" 카테고리 및 개선된 앱 목록을 추가하여 런처 경험을 계속 개선하고 있음을 알 수 있습니다. 날씨 애플리케이션도 시스템과 마찬가지로 새로운 모습을 갖췄습니다. 업데이트가 아직 사용자에게 푸시되지 않았기 때문에 "새로운 사용자 인터페이스"가 무엇을 의미하는지 아직 확실하지 않습니다. 변경 로그에는 새로운 강조 색상도 언급되어 있지만 이것이 완전한 강조 색상 사용자 정의를 의미하는지 확실하지 않습니다. 최신처럼 OnePlus 6의 Android P 베타.
업데이트: 최신 베타 버전에서는 전체 강조 색상 사용자 정의 기능이 제공된다는 것을 확인할 수 있습니다. "완전히 새로운 사용자 인터페이스"에 관해서는 아이콘이 약간 변경되었지만 그 외에는 스타일이 많이 변경되지는 않았습니다. 다음은 최신 오픈 베타의 스크린샷입니다.
OnePlus는 데이터 손실을 방지하기 위해 새 업데이트 전에 먼저 이전 OxygenOS Open Beta(OnePlus 5T의 경우 10개, OnePlus 5의 경우 12개) 빌드를 플래시하도록 사용자에게 경고합니다. 그렇게 하지 못하고 안정적인 버전의 시스템에서 업데이트하기로 결정한 경우 사전에 클린 플래시를 수행해야 합니다. 이는 복구에서 캐시와 데이터를 지우는 것을 의미합니다(TWRP 사용은 항상 권장됨).
오픈 베타 빌드가 출시되면 다운로드할 수 있습니다. 여기 링크에서. 이미 오픈 베타 빌드를 사용 중인 사용자는 OTA 업데이트를 받게 되며 zip 파일을 수동으로 플래시할 필요가 없습니다. 다음과 같이 Oxygen Updater 앱을 사용하여 줄을 건너뛰고 업데이트를 받을 수도 있습니다. 여기 튜토리얼에서 언급한.
서버에서 업데이트가 제공되는 즉시 자세한 내용과 스크린샷으로 기사를 업데이트하겠습니다. 자세한 내용은 계속 지켜봐 주시기 바랍니다.