我正在尝试使用android运行时将现有的android应用程序移植到blackberry 10。首先,我需要提到的是,我已经成功地将一个简单的android应用程序移植到blackberry 10,没有任何错误。我在这个过程中使用了eclipse的“插件重新打包工具”。
在此应用程序中,由于打包项目projectname有验证错误而被跳过,因此它会给出一个错误。生成错误后,它将在代码中显示错误。代码的错误行如下。

intent.addCategory(Intent.CATEGORY_HOME);

行上方的完整代码块如下所示。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);

当我注释那个代码块并尝试为appworld函数sign时,它工作得很好。
只有上述代码片段对移植和生成错误有何影响?

最佳答案

BlackBerry10设计了一个基于手势的界面。已经有一种内置的方法可以让你离开你的应用,回到主屏幕,只需从屏幕底部向上滑动,即使是Android应用。
在不了解您的应用程序的情况下,我不确定此功能是否对您的应用程序至关重要,但如果不是,我认为处理此问题的最佳方法是从您的应用程序中删除此“主屏幕”功能,因为不需要它,所以您可以跳过此错误并发布我们的申请。
请注意,黑莓android运行时有某些类型的应用程序not supported,包括具有多个可启动活动的应用程序,特别是主屏幕应用程序。

07-24 09:45
查看更多