İki etkinlik içeren bir uygulamam var ve her ikisi de uygulamadaki ilgili etkinliği başlatarak başlatıcıda iki simgenin görünmesini istiyorum.Tek bir uygulamada farklı etkinlikleri başlatmak için birden fazla simge nasıl alabilirim?
Özellikle, ana uygulamamı başlatmak için bir simge ve ayarları etkinliğimi başlatmak için başka bir simge istiyorum. Mümkün mü? İşte
Ben şimdiye kadar denedim budur:<activity android:label="MyApp" android:name=".MyApp">
<intent-filter>
<action android:name=".MyApp"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:label="Settings" android:name=".Settings">
<intent-filter>
<action android:name=".Settings"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
Bu iki başlatıcısı simgeleri oluşturur, ancak ikisi de benim ayarlar uygulamasını çalıştıran ikinci simgesinin yerine benim ana app çalıştırın. Sadece başlatıcı kategorisini denedim ama sonra bir simge alamıyorum, bu yüzden ana eyleme ihtiyacım var gibi görünüyor.
Bu doğru yaklaşım mıdır yoksa manifestte iki uygulama ilan etmeli miyim?
Harika cevap, bu mükemmel çalışıyor. Teşekkürler! – afonseca
Neden bunun başka bir görev gerektirmesi gerektiğini anlamıyorum? Tek bir görev içinde iyi çalışır ve ayrı görevler başka sorunlar yaratabilir. – sstn
Bana çalışmadı. Görevi 'taskAffinity''' ile faaliyete başlamadan işe yaramadı' Aktivite' ile bayrak 'Intent.FLAG_ACTIVITY_NEW_TASK' –