昨年、Honeycomb 3.0を実行しているXoomでアプリケーションを開発しました。そのデバイスで実行されているとき、マニフェストの次のコードが機能しました。Android HoneyCombホームアクティビティの登録
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.BROWSER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
は、あなたが知っているように、これはをリッスンするために私のアプリ(具体的には、活動)を登録する「ホームインテント。」これは正常に機能し、初めてこのアプリケーションのデフォルト動作としてアプリケーションを設定することができました。
これで、Honeycomb 3.1を実行しているSamsung Galaxy Tabに同じアプリをインストールしました。このアプリは、アプリの状態や開いた回数に関係なく機能しなくなりました。
これは意図的ですか?これは三星だけの問題ですか?最も重要なことは - 私がXoomに乗っていた機能を取り戻すことができますか?
P.S私のアプリは完全に正当な意図であり、ホームアプリを置き換えることを完全に理解できる理由があります。
私がLAUNCHERとBROWSERを削除した場合、アプリケーションは「すべてのアプリケーション」には表示されなくなりますが(まだアンインストールできますが)、アクティビティを実行する唯一の方法は 'adb shell start -n com.Example/com 。例.Activity' 私のアプリを使いたいかどうかは、ホームボタンを押してもわかりません。 サンプルを見ても何も見つかりませんでした。 – Edd
@ Edd:「ホームサンプルアプリを見る」という意味ではありません。それが失敗すると、ある程度のSamsung固有の問題があります。しかし、それがうまくいくとすれば、セットアップが実際のものとどこが違うかを判断するための基礎があります。 – CommonsWare
私はサンプルのホームアプリをインストールしました。その後、 'adb uninstall com.example.android.home'を実行しました。私は期待どおりに動作し、私のアプリとデフォルトランチャーアプリの間で選択できるようになりました。 だから、私のアプリは同じままですが、インストールとサンプルのホームアプリを除去する工程は、(私はそれを再起動している)永続的デバイスの動作を変更した今では、私はそれを期待してどのように動作します。 混乱していますが、ご協力いただきありがとうございます。 :) – Edd