[Windows] Cách chuyển đổi để hầu hết ứng dụng Android tương thích và chạy tốt trên BB10

Thảo luận trong 'Hướng dẫn, chia sẻ kinh nghiệm - Hỏi/Đáp (BB10)' bắt đầu bởi KiNGHAI, 15/6/13.

Chia sẻ trang này

  1. KiNGHAI Active Member

    Tham gia:
    7/3/11
    Số bài viết:
    546
    Được thích:
    239
    [​IMG]

    Xin chào các bạn,

    Mình mới đọc được cách hướng dẫn để tạo file Bar từ Android App hiệu quả hơn bằng cách dùng Debug Token, nay mình Việt hóa lại để hướng dẫn cho các bạn. Toàn bộ thông tin được lấy từ những bài post của xsacha, cha đẻ của SachUpiBar trên Cr@ckBerry.

    Độ khó: trung cấp.
    Hệ điều hành: Windows

    Để làm được cái này, các bạn cần có hiểu biết một chút về signing key của BlackBerry để có thể tự tạo debug token cho mình.

    Chú ý: cách làm này làm cho Android app chạy tốt hơn trên BlackBerry 10, tuy nhiên mỗi người phải tự tạo Debug Token cho mình, và không thể dùng 1 file bar đã được sign với 1 debug token của máy này để chạy trên máy khác. Nói cách khác là các bạn phải tự tạo file bar cho mình
    Các công cụ cần thiết
    1. Sign Key của BlackBerry. Link để yêu cầu key: http://developer.blackberry.com/html5/signingkey
    Các bước tiến hành
    1. Vào link ở mục số 3 trong phần Các công cụ cần thiết để yêu cầu sign key. Nếu bạn nào đã có Sign Key rồi thì bỏ qua. Sau khi điền đủ thông tin thì Sign Key sẽ được BlackBerry kiểm tra và gửi về trong vòng 30 phút – 60 phút. Chú ý: số PIN các bạn nhập phải là chữ thường.
    2. Giải nén Android Package của Sacha. Giải nén vào thư mục bất kỳ, ghi lại đường dẫn.
    3. Đăng ký signing key trên máy tính. Sau khi đã nhận được 2 email từ BlackBerry có gửi về 2 file có phần đuôi là csj, các bạn tiến hành bước này.

      Trước khi đăng ký, mở file config.txt trong thư mục ở bước 2 và sửa nội dung như sau:
      • PASSPIN: điền vào số PIN mà bạn đăng ký trên trang signingkey
      • PASSKEY: điền vào password để cấp quyền truy cập vào sign key sau khi đã được tạo. Giá trị này là bất kỳ, và các bạn phải ghi nhớ để sau này có thể truy cập lại sign key.
      • DEVICEIP: địa chỉ IP của BB10
      • DEVICEPASS: mật khẩu trên BB10 của bạn
      Điền mã PIN thiết bị BB10 của bạn vào file pinlist.txt, nếu có nhiều thiết bị thì mỗi mã PIN 1 dòng

      Sau khi đã sửa xong tập tin config.txtpinlist.txt các bạn copy 2 file nhận được từ BlackBerry vào cùng thư mục với 2 file trên. Chạy file RegisterToken.bat. Chương trình sẽ tự động đăng ký và tạo file sign key cho bạn. Chú ý: khi thực hiện bước này, máy tính của các bạn phải kết nối được internet. Quá trình đăng ký sign key phải kết nối đến máy chủ của BlackBerry. Nếu bị lỗi, nhớ kiểm tra kết nối Internet trước.
    4. Chương trình sẽ tự động tạo debug token, tên là debugtoken.bar
    5. Cài đặt debugtoken.bar vào thiết bị BB10. Các bạn có thể dùng bất cứ cách nào để cài file .bar này vào. Khuyến khích dùng Sachesi hoặc vnBB10
    6. Tạo file .bar từ ứng dụng Android. Đến bước này, các bạn chọn file .apk bất kỳ mà các bạn muốn chuyển sang .bar, kéo và thả vào ConvertAndroidApp.bat, và đợi file .bar được tạo ra. Nếu BB của bạn đang kết nối với máy tính nó sẽ tự động cài vào cho bạn luôn.

    Sau khi đã có file .bar thì các bạn cứ cài sideload vào thiết bị BB10 của mình. Với cách này thì mình có thể chuyển đổi file Android của Candy Crush Saga và chạy trên Q10. Trước khi có cách này thì không làm được.

    Sau khi đã tạo được debug token, sau đó nếu các bạn muốn tạo tiếp file .bar từ .apk thì các bạn chỉ cần làm bước 6, không cần phải làm lại bước 1-5.

    Chú ý: không phải tất cả các ứng dụng đều chuyển đổi xong là có thể chạy được trên BB10, tuy nhiên khả năng thành công và tương thích cao hơn nhiều.

    Bài viết được viết dựa trên OS 10.1, Android Runtime 2.3, và nó vẫn áp dụng tốt cho OS 10.2 với Android runtime 4.2.2. Các bạn nếu có vấn đề gì thì reply lại nhé.

    Đến thời điểm này thì chắc nhiều bạn đã bị tình trạng debug token bị expired. Hiện tượng là khi các bạn tạo file bar hoặc sideload file bar bằng vnBB10 thì sẽ gặp thông báo debug token expired. Để tạo debug token mới, các bạn chỉ cần chạy file RenewToken.bat

    Chú ý là debug token có thời hạn sử dụng trong 30 ngày. Hết 30 ngày thì mình vẫn dùng được app đã sideload từ trước như bình thường. Chỉ khi nào cần convert app mới hoặc sideload app mới thì mới ảnh hưởng.

    Các bạn chưa rõ có thể xem đoạn video clip sau nhé


    Cập nhật: Không cần phải cài Android SDK nữa​
    Cập nhật (20/6/2013): cập nhật hướng dẫn tạo file bar sau khi đã có debug token.​
    Cập nhật (30/7/2013): cập nhật chú ý tạo lại debug token.​

    Source: http://forums.crackberry.com/androi...un-any-android-2-3-3-app-blackberry10-817781/

    Cập nhật danh sách ứng dụng tương thích và chạy tốt:
    1. Candy Crush Saga (link APK: http://www.fshare.vn/file/MBKVMBRKQP/)
    2. VTVPlus
    3. Viber (Link APK: http://www.fshare.vn/file/HCJJ90R4DX/)
     
  2. phuongnam72

    phuongnam72 Well-Known Member

    Tham gia:
    5/3/12
    Bài viết:
    2.973
    Được thích:
    1.187
    Thử thôi anh em! =D>
     
  3. phuongnam72

    phuongnam72 Well-Known Member

    Tham gia:
    5/3/12
    Bài viết:
    2.973
    Được thích:
    1.187
    ThePhone, cuongdcvnbb thích bài này.
  4. vnbb

    vnbb Super Moderator

    Tham gia:
    5/1/11
    Bài viết:
    19.573
    Được thích:
    18.764
    BB Model:
    Passport
    Bài tut rất chi tiết, anh em đều có thể tự làm được rồi. Như thế này thì kho ứng dụng cho BB10 là bằng Google Play + BlackBerry World à? Lớn quá :D
     
    thamkt82cuongdc thích bài này
  5. phonghieu

    phonghieu Active Member

    Tham gia:
    26/3/12
    Bài viết:
    181
    Được thích:
    59
    BB Model:
    z10 white
    Mình cũng đã làm theo cách này theo hướng dễn trên CB, kết quả là chuẩn men luôn. Tuy nhiên mình thấy bước tạo debugtoken.bar bằng phương pháp này mình làm ko được, thay thế bằng cách dùng blackberry Sdk . Còn lại các bước khác đều làm theo hướng dẫn trên.
    Hiện tại đang nghịch thử cái Candy Saga, có online được FB đấy nhé!
    Hình như là có Runtime android 4.2.2 luôn đấy
    Theo bài của bác KiNGHAI thì không cần Androi SDK? lạ nhỉ?
     
    cuongdc thích bài này.
  6. hallowen88

    hallowen88 Active Member

    Tham gia:
    10/8/11
    Bài viết:
    154
    Được thích:
    26
    BB Model:
    9700 + PB + z10
    Hình như cách này app chỉ dùng được 30 ngày đúng không nhỉ?
     
    cuongdc thích bài này.
  7. con_vit_lao

    con_vit_lao Active Member

    Tham gia:
    8/3/11
    Bài viết:
    659
    Được thích:
    76
    BB Model:
    8820 + 9900 + PB32GB
    Ko biết cách này có chế biến cho PB đc ko nhỉ? :D
     
  8. phuongnam72

    phuongnam72 Well-Known Member

    Tham gia:
    5/3/12
    Bài viết:
    2.973
    Được thích:
    1.187
    Chắc được bác ạ, PB có Pin riêng mà!
     
    con_vit_lao thích bài này.
  9. vnbb

    vnbb Super Moderator

    Tham gia:
    5/1/11
    Bài viết:
    19.573
    Được thích:
    18.764
    BB Model:
    Passport
    Chắc là được, vì Android Runtime trên PlayBook và BB10.1 trở xuống cùng là v2.3.3 mà.
     
    con_vit_laocuongdc thích bài này
  10. riyrayron

    riyrayron Well-Known Member

    Tham gia:
    21/1/11
    Bài viết:
    982
    Được thích:
    789
    BB Model:
    9900
    Kết candy crush để giết thời gian:D không biết các bạn có file bar không cho mình xin. Thanks ! :)
     
  11. KissZ

    KissZ Member

    Tham gia:
    7/3/13
    Bài viết:
    60
    Được thích:
    17
    BB Model:
    Z10
    Sao mình tải Java về thì nó báo PC mình 32bit :(, mà bản tải về 64bit. giờ phải làm sao đây? Mình hơi gà về vụ này :(
     
    Didong365 thích bài này.
  12. Didong365

    Didong365 Active Member

    Tham gia:
    12/4/11
    Bài viết:
    685
    Được thích:
    30
    Quá tuyệt. Thanks chủ thớt. :)
     
  13. rainnyday92

    rainnyday92 Active Member

    Tham gia:
    1/12/11
    Bài viết:
    135
    Được thích:
    53
    BB Model:
    PlayBook
    PB dùng cái này cũng chả khác gì apk2bar , Viber chạy cũng ko đc :(
     
  14. cuongdc

    cuongdc Active Member

    Tham gia:
    27/2/11
    Bài viết:
    262
    Được thích:
    140
    Ngon quá. Tối về thử liền
     
  15. winkyone

    winkyone Member

    Tham gia:
    1/2/12
    Bài viết:
    140
    Được thích:
    19
    BB Model:
    bb9100 vs PlayBook
    cái này áp dụng cho PB đươc ko mấy bác hè :D
     
  16. The-End

    The-End Active Member

    Tham gia:
    7/2/12
    Bài viết:
    159
    Được thích:
    132
    BB Model:
    BlackBerry Passport
    Sao bước này kéo 2 file vào rùi cái của sổ cmd nó biến mất mà không thấy động tĩnh gì hết nhỉ :( chờ 1 hồi làm tiếp bước tiếp theo thì bào error :(
     
  17. hoanglove8x

    hoanglove8x Member

    Tham gia:
    26/11/11
    Bài viết:
    81
    Được thích:
    59
    BB Model:
    PB + Z10 + Passport
    Bác nào giúp em với,
    Em chạy file b-createdebugtoken.bat.thì báo error như thế này:
    Error: Keystore load: C:\Users\Hoang\AppData\Local\Research In Motion\Author. p12
    <The system can not find the file specified>
    There was an error generating debug token: ECHO is off.

    Cảm ơn các bác :D
     
  18. vnbb

    vnbb Super Moderator

    Tham gia:
    5/1/11
    Bài viết:
    19.573
    Được thích:
    18.764
    BB Model:
    Passport
    hoanglove8x do chưa tạo được file key Author.p12 ở bước 3 :)
     
    hoanglove8x thích bài này.
  19. pblove

    pblove New Member

    Tham gia:
    28/12/12
    Bài viết:
    13
    Được thích:
    21
    Android Runtime của PB và BB10 khác nhau bác ạ. Nếu không thì netflix vẫn chạy được trên PB à !?

    Nếu bạn dùng win8 thì thì phải tự tạo key *.p12 rồi copy vào đường dẫn trên.
     
    hoanglove8x thích bài này.
  20. pblove

    pblove New Member

    Tham gia:
    28/12/12
    Bài viết:
    13
    Được thích:
    21
    Mình muốn chia sẽ thêm : thật ra debug token không phải là magic gì mà có thể biến native written code của Android chạy trên BB10. Thật ra đó là công cụ dành cho developers. Thông qua debug token đó , mình có thể yêu Android runtime của BB10 cho phép sử dụng NDK của android.

    Như vậy, thật rà Android runtime của BB10 có thể chạy được mấy app khủng của Android lâu rồi như GTA3. Nhưng RIM chưa công bố cách normal user sử dụng thôi. Hy vọng bản OS 10.2 official thì có thể chạy mấy cái native code của Android một cách "chính chủ"

    p/s: ngạc nhiên là hot news như vậy xuất hiện mấy ngày rồi mà forum chẳng động tĩnh gì cả. Chắc mấy bác Admin bận đi nghỉ hè :)
     
Đang tải...