#java #android #android-studio
#java #Android #android-studio
Вопрос:
Недавно я разработал приложение, в котором я хочу использовать небольшое приложение, которое я разработал ранее, скажем, в одном представлении, как показано ниже:
public class MyMain extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
showmysmallapp(); //how?
}
}
Я сохранил небольшое приложение в виде файла aar и импортировал его в свое новое приложение, а также добавил в свою build.gradle
зависимость:
dependencies {
compile project(":mysmallapp")
...
}
Как я могу запустить все небольшое приложение, когда запускается просмотр моего основного приложения pls?
или я должен был добавить библиотеку другим способом?
Заранее большое спасибо.
Ответ №1:
Я предполагаю, что вы хотите запустить приложение как плагин.
Вы можете использовать одну из этих библиотек:
-
VirtualApp — это открытая платформа для Android, которая позволяет создавать виртуальное пространство, внутри которого можно устанавливать и запускать apk. Помимо этого, VirtualApp также является фреймворком плагинов, плагины, работающие в VirtualApp, не требуют никаких ограничений. VirtualApp не требует root, оно выполняется в локальном процессе
-
DL: Apk (Readme на китайском языке).
-
PluginManager используется для управления приложениями Android, такими как плагины eclipse. вы можете запустить действие из удаленного apk, размещенного на sdcard, точно так же, как он был установлен или зарегистрирован в AndroidManifest.xml .
Комментарии:
1. спасибо за ваш ответ, но я только что понял это, все, что мне было нужно, это
2. Намерение launchIntent = getPackageManager().getLaunchIntentForPackage(«com.mysmallapp.labs»); if (launchIntent != null) { startActivity(launchIntent);//проверка нулевого указателя в случае, если имя пакета не было найдено} в главном представлении приложения
3. Но теперь с приведенным выше кодом маленькое приложение открывается в другом приложении, есть идея запустить его в том же приложении?