2016-06-14 4 views
0

Was ich getan habe, ist eine Home-Screen-Anwendung gemacht. Aka, wenn Sie nach Hause drücken, geht es zurück zu meiner App.Manifest für Hausabsicht und Werferabsicht

Worauf ich mich allerdings einstelle, ist das Hinzufügen einer normalen Launcher-Seite, die im App-Menü als App angezeigt wird. Meine Absicht ist es, einen einfachen Bildschirm zu erstellen, der Ihnen mitteilt und den Zugriff auf Schaltflächen ermöglicht, um die Standardeinstellungen für den Heimgebrauch zu ändern. Ein Assistent/Setup-Leitfaden ist in Kraft.

Allerdings bin ich nicht sicher, wie man beide zusammen in einer App haben, da es etwas Neues für mich ist.

Das Home-Bit funktioniert, es ist die zweite Aktivität, die nicht funktioniert.

Manifest:

<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

aussieht? –

+0

@IvanMilisavljevic Ja, das ist nur ein Auszug aus meinem Manifest. Es ist alles funkional, außer für den Intent-Filter, den ich vermute, für launcherActivity – Doomsknight

+0

, wenn ich verstanden habe, möchten Sie LauncherActivity starten, wenn der Benutzer auf App-Symbol aus dem Menü Anwendungen klicken. Versuchen Sie, android.intent.action.MAIN zum Intent-Filter zu LauncherActivity hinzuzufügen –

Antwort

1

Fügen Sie den android.intent.action.MAIN innerhalb des LauncherActivity Intent-Filter, so dass es wie diese diese Tätigkeiten mit Application-Tag wraped Sind

<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

Da es jetzt +1 gibt, funktioniert es nicht immer, manchmal wird es nur den Startbildschirm starten, wenn ich die App-Taste drücke. Brauchen Sie immer die Launcher-Aktivität. Aber ist ein Schritt nach vorne. – Doomsknight

+0

haben Sie versucht, die Absicht Haupt von der HomeActivity zu entfernen? –

+0

Ohne das Haupt-Home-Objekt wird es nicht mehr als gültige Startbildschirm-Option angezeigt. :( – Doomsknight