Android: сбой при создании приложения (Implicit Intent)
У меня есть два приложения, где одно открывается implicit intent
другой. Так что в первом приложении я создаю Intent и где я написал i.setAction("com.example.secondApp");
и я запускаю его через startActivity(i);
Затем во втором приложении я изменяю манифест (фильтр) следующим образом:
<intent-filter>
<action android:name="com.example.secondApp" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
плюс я делаю все намерения создания в разделе Java.
* код проверен, потому что все было сделано с явным намерением в первую очередь и работало нормально
Итак, моя точка зрения заключается в том, что когда я пытаюсь запустить их оба, первое приложение прекрасно устанавливается, а второе говорит, что No Launcher activity found!
очевидно, потому что я изменил его, но, несмотря на его установку, он не отображается на телефоне, и первое приложение не обнаруживает второе, какая-либо подсказка?
* Также, когда я оставляю манифест (фильтр) второго приложения со значениями по умолчанию, он устанавливается нормально.
1 ответ
Если вы хотите, чтобы активность отображалась в панели запуска, ей необходимо <intent-filter>
:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
Если вы хотите, чтобы эта деятельность имела другой <intent-filter>
Это нормально. <activity>
может иметь столько же <intent-filter>
элементы по мере необходимости.