2013-01-31 37 views
5

Tôi đang cố gắng chuyển một ứng dụng Android hiện có sang BlackBerry 10 bằng Android Runtime. Trước hết tôi cần phải đề cập rằng tôi đã thành công trong việc chuyển một ứng dụng Android đơn giản sang BlackBerry 10 mà không có bất kỳ lỗi nào. Tôi đã sử dụng "Plug-in repackaging tool" với Eclipse cho quá trình này.Lỗi xác minh khi cố gắng chuyển ứng dụng Android sang BlackBerry 10

Trong ứng dụng này, lỗi này là Dự án đóng gói ProjectName bị bỏ qua vì có lỗi xác minh. Sau khi lỗi đó được tạo, nó sẽ hiển thị lỗi trong mã. Dòng lỗi của mã như sau.

intent.addCategory(Intent.CATEGORY_HOME); 

Khối mã đầy đủ mang trên dòng như sau.

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.addCategory(Intent.CATEGORY_HOME); 
startActivity(intent); 

Khi tôi nhận xét rằng khối mã và cố gắng hoạt động Đăng cho AppWorld, nó hoạt động tốt.

Chỉ đoạn mã trên ảnh hưởng đến việc chuyển và tạo lỗi như thế nào?

Trả lời

0

Tôi đã tìm thấy this documentation page trong đó mô tả các tính năng không được hỗ trợ Ý định Android với BlackBerry 10

Ở đó, họ đã đề cập

Launcher (màn hình chủ) intents không được hỗ trợ

Theo this documentation pageCATEGORY_HOME được sử dụng để hiển thị màn hình chính không được hỗ trợ. Điều đó có nghĩa là bây giờ tôi biết lý do cho lỗi nhưng đáng buồn là tài liệu BlackBerry đã không đề cập đến cách khắc phục lỗi này hoặc cách thay thế đoạn mã đó bằng mã làm việc. Vui lòng hướng dẫn tôi nếu có ai có giải pháp cho việc này.

1

Blackberry10 được thiết kế có giao diện dựa trên cử chỉ. Đã có một cách tích hợp sẵn để rời khỏi ứng dụng của bạn và quay lại màn hình chính bằng cách vuốt lên từ cuối màn hình, ngay cả đối với các ứng dụng Android.

Nếu không biết nhiều hơn về ứng dụng của bạn, tôi không chắc liệu chức năng này có quan trọng đối với ứng dụng của bạn không, nhưng nếu không, tôi sẽ nghĩ cách tốt nhất để xử lý việc này là xóa chức năng 'màn hình chính' này khỏi ứng dụng của bạn nó không cần thiết, vì vậy bạn có thể vượt qua lỗi này và xuất bản ứng dụng của bạn.

Lưu ý rằng có một số loại ứng dụng nhất định là not supported bởi thời gian chạy Android của Blackberry, bao gồm các ứng dụng có nhiều hoạt động có thể khởi chạy và cụ thể là ứng dụng Màn hình chính.

Các vấn đề liên quan