0

Я разрабатываю приложения для Android с помощью android sdk. У меня есть общая библиотека, которая разделяется несколькими проектами. Проекты используют один и тот же код из общей библиотеки, но с их собственными res, изображениями и звуком и т. Д. Но если эти проекты будут установлены на одном устройстве, когда я запустил один из них, он откроет другие приложения, созданные из общая библиотека. Кто-нибудь может помочь мне в решении этой проблемы? Thanks enter image description hereандроид несколько проектов имеют один и тот же вопрос библиотеки

ответ

1

Похоже, что вы не используете настоящий проект библиотеки Android, описанный здесь: http://developer.android.com/tools/projects/index.html.

Диалоговое окно «Полное действие с использованием» появляется при запуске намерения для загрузки Activity, который может быть не в том же приложении.

Убедитесь, что вы совместно используете ресурсы и код через проект библиотеки Android.

С проектом библиотеки Android вы можете обмениваться ресурсами между несколькими различными приложениями, которые распространяются через отдельные .APK без путаницы между компонентами. Многие разработчики делают это все время.

+0

Я использую проект библиотеки Android. Но намерение загрузить Activity, запускающее приложение, находится в общей библиотеке. Может быть, поэтому он ищет все приложения, которые имеют такое же намерение? – Emmy

+1

Измените намерение, чтобы указать точное действие по имени пакета, которое вы хотите вызвать. Что-то вроде этого: «Intent LaunchIntent = getPackageManager(). GetLaunchIntentForPackage (« package.name.of.destination.app »); startActivity (LaunchIntent); 'или' startActivityForResult() ', если вы хотите обработать ответ. –

+0

Да. Я думаю, что это проблема. Позвольте мне изменить код и проверить его снова. – Emmy

 Смежные вопросы

  • Нет связанных вопросов^_^