jobb
도구를 사용하면 OBB(Opaque Binary Blob) 형식으로 암호화된/암호화되지 않은 APK 확장 파일을 빌드할 수 있습니다. Android 2.3(API 수준 9) 이상의 기기에서 StorageManager
를 사용하여 애플리케이션에 이러한 확장 파일을 다운로드하고 마운트할 수 있습니다. OBB 파일은 애플리케이션의 APK 파일과 별도로 Android 애플리케이션(예: 그래픽, 사운드 및 동영상)용 추가 파일 애셋을 제공합니다. 확장 파일 사용에 관한 자세한 내용은 APK 확장 파일을 참고하세요.
사용
jobb
실행 구문은 다음과 같습니다.
jobb [-d <directory>][-o <filename>][-pn <package>][-pv <version>] \ [-k <key>][-ov][-dump <filename>][-v][-about]
jobb
도구를 사용하여 OBB 파일을 만들거나 기존 OBB의 콘텐츠를 추출할 수 있습니다. 다음 예제 명령어는 소스 파일에서 OBB 파일을 만듭니다.
$ jobb -d /temp/assets/ -o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11
다음 예제는 기존 OBB 파일의 콘텐츠를 덤프하는 방법을 보여줍니다.
$ jobb -d /temp/obb-output/ -o my-app-assets.obb -k secret-key
옵션
아래 표는 jobb
도구의 명령줄 옵션을 보여줍니다.
옵션 | 설명 |
---|---|
-d <directory> |
OBB 파일을 만들기 위한 입력 디렉터리 또는 기존 파일을 추출(-dump )할 때 출력 디렉터리를 설정합니다. OBB 파일을 만들면 `jobb`에는 지정된 디렉터리 및 모든 하위 디렉터리의 콘텐츠가 포함됩니다.
|
-o <filename> |
OBB 파일의 파일 이름을 지정합니다. 이 매개변수는 OBB를 만들고 OBB의 콘텐츠를 덤프할 때 필요합니다. |
-pn <package> |
OBB 파일을 마운트하는 애플리케이션의 패키지 이름을 지정합니다. 이는 애플리케이션의 매니페스트에 지정된 package 값과 일치합니다. 이 매개변수는 OBB 파일을 만들 때 필요합니다. |
-pv <version> |
OBB 파일을 마운트할 수 있는 애플리케이션의 최소 버전을 설정합니다. 이는 애플리케이션 매니페스트의 android:versionCode 값과 일치합니다. 이 매개변수는 OBB 파일을 만들 때 필요합니다. |
-k <key> |
새 OBB 파일을 암호화하거나 기존의 암호화된 OBB 파일을 복호화하기 위한 비밀번호를 지정합니다. |
-ov |
기존 OBB 파일 구조의 오버레이인 OBB 파일을 만듭니다. 이 옵션은 새 패키지 콘텐츠를 이전 패키지와 동일한 위치에 마운트할 수 있도록 하고, 이전에 생성된 OBB 파일의 패치 버전을 만듭니다. 오버레이 OBB 파일 내의 파일은 동일한 경로를 가진 파일을 대체합니다. |
-dump <filename> |
지정된 OBB 파일의 콘텐츠를 추출합니다. 이 옵션을 사용하는 경우 참고: 기존 OBB 파일을 덤프할 때 콘텐츠를 추출하지 않고 파일 내부에서 디렉터리 목록을 가져오려면 |
-v |
도구의 상세 출력을 설정합니다. |
-about |
jobb 도구의 버전 및 도움말 정보를 표시합니다. |