#android
#Android
Вопрос:
привет всем ,
У меня есть два приложения, которые работают нормально, у меня есть ApplicationA, импортированное в android Studio, и я хочу импортировать ApplicationB (у которого есть собственный манифест и файлы buil.gradle) в том же проекте, а затем открыть действие ApplicationB (которое использует ресурсы из ApplicationB) из ApplicationA?
Ответ №1:
Сделайте, как показано ниже:
Intent intent = getActivity().getPackageManager().getLaunchIntentForPackage(MY_PACKAGE_NAME);
startActivity(intent);
Комментарии:
1. но как мне сначала импортировать ApplicationB??
Ответ №2:
Вот ваш ответ — вызовите другое действие приложения, как показано ниже —
Intent inent = new Intent("com.example.android.another.app.ANOTHER_ACTIVITY");
startActivity(inent);
Код манифеста вашего вызывающего действия будет выглядеть следующим образом —
<activity
android:name="com.example.android.another.app.AnotherActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.android.another.app.ANOTHER_ACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Комментарии:
1. должен ли я импортировать AplicationB как приложение или библиотеку??
2. Нет, вам не нужно этого делать.
3. спасибо, братан, но я думаю, ты не понял мой вопрос, мне нужно, чтобы и ApplicationA, и ApplicationB были в одном apk-файле в конце
4. Вы пытаетесь создать модуль или библиотеку?
5. Я пытался использовать library, но не сработало, как я уже говорил, у меня есть два проекта Android Studio (два приложения: appA и app B), и когда я нажимаю кнопку, например, из appA, я хочу, чтобы AppB выполнялся, теперь вопрос в том, как я буду импортировать AppB в мой основной проект, который является appA