Bài hướng dẫn sau đây giúp bạn trong 8 bước chuyển đổi một ứng dụng Android (.apk) để chạy trực tiếp trên Playbook như một ứng dụng bình thường. Với các ứng dụng Android có sẳn này các bạn dùng PlayBook có thể có một kho ứng rất phong phú. Bạn có thể tham khảo thêm bài viết DDPB Installer có bản mới, tặng anh em vài app cài thử cho PlayBook để cài các file .bar vào PlayBook của mình.
THANKS ntson đã fixed để giúp tut hoàn thiện hơn
Step 0 : download file apk2bar-HaTaX.zip tại đây http://www.mediafire.com/?m5d990yhbu2c070
Unzip cài này ra thì trong thư mục apk2bar sẽ có
+ apk2bar-HaTaX.bat -> chuyển apk sang bar
+ signbar-HaTaX.bat -> dùng để sign file bar
+ thư mục bin -> các tools để lấy *.p12
Step 1: (download Android SDK)
Các bạn download Android SDK tại đâyhttp://developer.android.com/sdk/index.html
Step 2: ( Cài đặt Android SDK)
Các bạn setup Android SDK. và lưu ý nhớ thư mục cài của nó. Chạy file SDK Manager . Click chọn vào SDK flatform ở trongAndroid 2.3.3(API10) , (xem hình phía dưới để thấy rõ hơn)
Step 3: ( Edit path in apk2bar-HaTaX.bat)
Dùng notepad (hoặc tương đương) để edit file apk2bar-HaTaX.bat : sửa đường dẫn ở dòng"ANDROIDSDK=" bởi đường dẫn của Android SDK bạn cài ở step 2 ( xem hình bên dưới để thấy rõ hơn)
Lưu ý nhớ bỏ dấu "" phía sau android-sdk
Step 4 : (Testing) convert APK -> BAR
Bước này để kiểm tra các step trên các bạn làm đúng chưa, nếu bạn drag file *.APK vào file apk2bar-HaTaX.bat , nếu cho ra file *.BAR không có error gì các bước trên đã OK.
Step 5 : (Đăng ký đẻ nhận file *.csj chứ chưa phải là file *.p12)
Bạn vào website sau để đắng kí nhận file :https://www.blackberry.com/SignedKeys/
Vào link sau để đăng ký: https://www.blackberry.com/SignedKeys/
Lưu ý phần điền PIN, bạn có thể điền bất kỳ (từ 6 đến 10 ký tự) nhưng bắt buộc bạn phải nhớ PIN. Vì sao ư? Các bước sau các bạn sẽ hiểu.
Sau khi đăng ký bạn phải chờ 2 tiếng mới có. Bạn sẽ nhận được 2 file *.csj
+ file đầu tiên: client-PBDT-xxxxxxxx.csj (x: là số của client)
+ file thứ hai: client-RDK-xxxxxxxx.csj (x: là số của client)
Step 6 : get file *.p12
Step 6.1 : Mở cmd.exe, đưa đường dẫn đến apk2barbin (download từ bước 0) và copy file *.csj vào thư mục này
Step 6.2 : trong cmd gõ :
Code:
blackberry-signer -csksetup -cskpass
Nếu bạn có key sẵn rồi thì nó sẽ báo lỗi
Code:
CSK file already exists. Use -cskdelete to delete first
Không dùng lệnh cskdelete đễ xóa trừ khi bạn quên pass . Nếu bạn quên pass thì bạn xóa CSK file và request từ RIM file CSJ mới
Step 6.3 : type tiếp
Code:
blackberry-signer -register -csjpin -cskpass
Lưu ý : PIN là mã pin lúc bạn đăng kí cái form ở step 5 https://www.blackberry.com/SignedKeys/
Nói rõ một chút vì sau lại là file đầu tiên:
Như đã nói ở đoạn trước là RIM sẽ gửi cho bạn 2 file CSJ. Chúng ta cần phải đăng ký 2 file này với RIM, nếu chỉ đăng ký 1 file thì sẽ gặp lỗi (trong apk2barlog):
Code:
Error: Certificate chain not found for: RDK. RDK must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
Đây là lỗi RDK ko hợp lệ với trường hợp chỉ đăng ký file client-PBDT-xxxxxxx.csj
Và, mình đã nói ở trên là chúng ta có thể đổi tên file CSJ cho dễ nhớ, nó ko ảnh hưởng đến quá trình re-package. Mình khuyên bạn nên đổi tên cho 2 file CSJ nhận được như sau:
+ client-PBDT-xxxxxxxx.csj --> pbdtxxxxxxx.csj
+ client-RDK-xxxxxxxx.csj --> pbrdkxxxxxx.csj
Step 6.4 :
type
Code:
blackberry-keytool -genkeypair -keystore -storepass -dname "cn=" -alias author
Step 7: Cấu hình file signbar-HaTax.bat
Dùng notepad để edit file signbar-HaTaX.bat . Chỉ Edit phần đầu của file , không sửa các nơi còn lại, xem hình dưới để thấy rõ:
SET DEVCERTFILE : đường dẫn của file *.p12 được tạo ở step 6.4
SET DEVCertPASS : pass để bảo vệ file *.p12 được tạo ở step 6.4
SET CSKPASS : pass CSK được tạo ở step 6.4
Step 8 : Tiến hành sign file bar
Step 8.1 : bạn drag file *.APK vào file apk2bar-HaTaX.bat để tạo file *.BAR
Step 8.2 : ban drag file *.BAR tạo ở Step 8.1 vào file signbar-HaTaX.bat để sign file *.BAR ->done