2016-06-14 4 views
0

私がやったのはホームスクリーンアプリケーションです。あなたが家を押すと、それは私のアプリに戻ります。ホームインテントとランチャーの目的のためのマニフェスト

私が苦労しているのは、通常のランチャー側を追加することです。これは、アプリメニューのアプリとして表示されます。私の意図は、あなたに伝える簡単な画面を作成し、ホームアクセスのデフォルト設定を変更するためのボタンアクセスを提供することです。ウィザード/設定ガイドが有効です。

しかし、1つのアプリで両方の方法を一緒に使う方法がわかりません。これは新しいものです。

ホームビットは動作しますが、それはdoesntの2番目のアクティビティです。

マニフェスト:

<activity 
     android:name=".HomeActivity" 
     android:configChanges="orientation|keyboardHidden|screenSize" 
     android:label="@string/app_name" 
     android:launchMode="singleTask" 
     android:theme="@style/FullscreenTheme"> 
     <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> 
    <activity android:name=".LauncherActivity"> 
     <intent-filter> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
    </activity> 
+0

のように見えるようLauncherActivityインテントフィルタ内android.intent.action.MAINを追加Applicationタグとwrapedそれらの活動はありますか? –

+0

@IvanMilisavljevicはい、これは私のマニフェストのスニペットです。私が理解しているとすれば、LauncherActivity – Doomsknight

+0

のために、私が想定しているインテントフィルタを除いて、すべての機能は、ユーザーがAppsメニューからAppアイコンをクリックしたときLauncherActivityを起動したい。 LauncherActivityへのインテントフィルタにandroid.intent.action.MAINを追加してみてください。 –

答えて

1

それがこの

<activity 
     android:name=".HomeActivity" 
     android:configChanges="orientation|keyboardHidden|screenSize" 
     android:label="@string/app_name" 
     android:launchMode="singleTask" 
     android:theme="@style/FullscreenTheme"> 
     <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> 
    <activity android:name=".LauncherActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
     </intent-filter> 
    </activity> 
+0

今のところ+1しても、いつも動くとは限りません。アプリボタンを押すとホーム画面が表示されることがあります。常にランチャー活動であることが必要です。しかし、一歩前進です。 – Doomsknight

+0

HomeActivityから目的のメインを削除しようとしましたか? –

+0

家庭のメインがなくても、有効なホーム画面オプションとして表示されなくなりました。 :( – Doomsknight

関連する問題