Jedes Mal, wenn ich meine App von Android Studio laufen, eine Aktivitätinstallierte Anwendung von Android Studio öffnet eine andere Aktivität statt Launcher Aktivität
android:exported="true"
mit Aktivitäten statt Launcher get gestartet
<activity
android:name=".activity.SplashScreen"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.NoActionBar"
android:windowSoftInputMode="stateHidden|adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Aber sobald App installiert, korrekte Launcher-Aktivität wird geöffnet, kein Problem. Das einzige Problem tritt auf, wenn ich meine App von Android Studio aus starte (d. H. Durch Ausführen der App). Warum passiert das?
Ohne android:exported="true"
wird auf einigen Geräten diese Aktivität nicht gestartet, nachdem auf die Benachrichtigung über meine App geklickt wurde. Ist es also gut exportgetreu zu bleiben?
Auch kann ich nicht mein ganzes Manifest hier posten
manifest.xml, launcher Aktivitätscode bitte – Rahul
vielleicht Ihre Lauf-Konfiguration überprüfen? Ausführen -> Konfigurationen bearbeiten – Bill
"Ohne Android: exportierte =" wahr ", auf einigen Geräten wird diese Aktivität nicht gestartet, nachdem ich auf die Benachrichtigung meiner App geklickt habe" - das ist ein separates Problem. Sie sollten Ihre Aktivität nicht exportieren müssen, damit sie über einen 'PendingIntent' geöffnet wird, der von einer' Notification' verwendet wird. – CommonsWare