web-dev-qa-db-ja.com

私自身のAndroid app / apkをランチャー/ホーム画面の置き換えとして使用する

独自のアプリを作成しました。これをランチャーにします。シンプルなアプリですが、動作します。

デフォルトのランチャーをアプリに置き換えて、起動後にアプリが常にデフォルトで起動するようにすることはできますか?

14
B770

マニフェストに正しいインテントフィルターを設定すると、代わりに使用するように求められます。

<activity Android:name="Home"
            ...
            Android:launchMode="singleInstance"
            Android:stateNotNeeded="true">
    <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />
            <category Android:name="Android.intent.category.HOME"/>
            <category Android:name="Android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

Intents and Intent Filters Googleのドキュメントを参照してください。

24
Jon Adams

ホームチュートリアルを見ることができます http://developer.Android.com/resources/samples/Home/index.html

3
Frank