Android Oreo는 눈에 띄는 ADB 백업 향상 기능을 받았습니다.

ADB 백업 기능은 Android Oreo에서 눈에 띄게 개선되었으므로 사용자에게 훨씬 더 안정적인 도구가 될 것입니다.

누구에게 물어보느냐에 따라 다음과 같은 말을 들을 수도 있습니다. Android 디버그 브리지의 백업 기능은 신의 선물입니다. Ice Cream Sandwich에 도입된 이 기능을 사용하면 루트나 다른 애플리케이션을 사용하지 않고 간단히 adb를 사용하여 장치의 전체 백업을 수행할 수 있습니다. 그러나 이 도구에는 몇 가지 제한 사항이 있어 Titanium Backup과 같은 다른 앱에 우위를 제공했습니다. Android Oreo는 이러한 결함 중 일부를 수정하여 더 우수하고 안정적인 도구를 만드는 것을 목표로 합니다. 따라서 새로운 Android 버전은 adb 백업 및 adb 복원에 꼭 필요한 개선 사항을 받았습니다.


백업 시간 초과 증가

Android Oreo 이전에는 공유 저장소(/sdcard 콘텐츠) 백업에 5분의 시간 제한이 사용된 반면 복원에는 1분의 시간 제한이 사용되었습니다. 즉, 긴 비디오와 같이 큰 파일이 sdcard에 있는 경우 백업/복원 시간이 항상 초과된다는 의미입니다. 그리고 복원 시간 초과가 훨씬 더 낮다는 것은 ZIP이나 큰 이미지와 같은 일부 작은 파일도 복구할 수 없다는 것을 의미했습니다. 다행히도 최신 Android 버전에서는 더 이상 그렇지 않습니다.

DP2에서 시작, 백업 시간 초과와 복원 시간 초과가 각각 5분과 1분에서 60분으로 늘어났습니다. 백업량이 12배 증가하면 휴대폰에 저장된 모든 파일을 직접 백업할 수 있는 충분한 시간이 제공됩니다. 또한, 복원이 대폭 증가하여 이제 휴대폰의 모든 것을 복원할 수 있는 기능이 제공됩니다. 다음을 사용하여 이 기능을 테스트할 수 있습니다.

adb backup -shared && adb restore backup.ab

오레오 휴대폰으로. 그러면 휴대전화의 공유 저장공간이 완전히 백업/복원됩니다.


키/값 패키지에 대한 지원 추가

키/값 백업 Android 2.2 Froyo에 도입된 깔끔한 작은 기능입니다. 이전에는 Backup API로 알려졌던 이 API는 개발자가 앱 데이터를 Android Backup 서비스에 업로드하여 클라우드에 백업할 수 있는 방법입니다. 그러나 이전에는 키/값 백업 에이전트가 있는 앱을 fullbackup 명령으로 건너뛰었습니다. 그러나 Android Oreo에서는 더 이상 그렇지 않습니다.

DP1부터 시작, adb backup 명령에 -includekeyvalue 플래그를 추가하면 키/값 백업을 지원하는 모든 패키지가 결과 백업에 추가됩니다. 동일한 방식으로 백업에 키/값 데이터가 포함되어 있으면 백업도 복원됩니다. 이 기능은 향후 키/값 백업 에이전트가 포함된 패키지에 대한 CTS 테스트를 추가할 준비를 합니다. 다음을 사용하여 이를 테스트할 수 있습니다.

adb backup -includekeyvalue -all && adb restore backup.ab

귀하의 장치에서.

이 두 가지 기능을 사용하면 Android Oreo 기기에서 adb 백업을 훨씬 더 안정적으로 수행할 수 있으며 루트 백업 애플리케이션에 대한 적절한 대안이 될 수 있습니다.