2013-01-31 14 views
5

Android Runtimeを使用して既存のAndroidアプリケーションをBlackBerry 10に移植しようとしています。まず第一に、単純なAndroidアプリケーションを何のエラーもなくBlackBerry 10に移植することに成功したことに言及する必要があります。私はこのプロセスのためにEclipseに "Plug-in repackaging tool"を使用しました。それは検証エラー持っているので、それは包装プロジェクトプロジェクト名としてエラーが発生します。このアプリケーションでは 確認AndroidアプリケーションをBlackBerry 10に移植しようとしたときにエラーが発生しました

はスキップされます。そのエラーが発生すると、コードにエラーが表示されます。コードのエラーラインは次のとおりです。

intent.addCategory(Intent.CATEGORY_HOME); 

上記の行を含む完全なコードブロックは次のとおりです。

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

私はそのコードブロックをコメントし、AppWorldためサインオン機能しようとすると、それが正常に動作します。

上記のコードスニペットは、移植やエラー生成にどのように影響していますか?

私は、彼らが意図がthis documentation pageによると

をサポートしていません

ランチャー(ホーム画面)に言及しているがありBlackBerryの10

でサポートされていないAndroidのインテント機能について説明しthis documentation pageを発見した

答えて

0

CATEGORY_HOMEは、サポートされていないホーム画面を表示するために使用します。つまり、エラーの理由はわかっていますが、悲しいことに、BlackBerryのドキュメントではこのエラーを解決する方法や、コードスニペットを作業コードに置き換える方法については言及していません。誰かがこれに対する解決策を持っているなら、私を案内してください。

1

Blackberry10は、ジェスチャベースのインターフェイスを備えています。 Androidアプリの場合でも、画面の下からスワイプするだけで、アプリを離れてホーム画面に戻ることができる方法が既に組み込まれています。

あなたのアプリケーションについて詳しく知りませんが、この機能がアプリケーションにとって重要かどうかはわかりませんが、そうでない場合は、これを処理する最善の方法はアプリケーションからこの 'ホームスクリーン'機能を削除することだと思いますこのエラーを回避してアプリケーションを公開することができます。

ブラックベリーのAndroidランタイムでは、not supportedのアプリがあります。複数の起動可能なアクティビティがあるアプリ、特にホームスクリーンアプリもあります。

関連する問題