Я пытаюсь добавить игру с открытым исходным кодом в свое приложение. Я имею в виду, я разработал приложение. Когда пользователь устанавливает мое приложение, в приложении появится кнопка, и когда пользователь закроет кнопку, начнется внутренняя apk (игра с открытым исходным кодом).как вызвать apk из моего приложения
Но, я не знаю, куда я должен положить файл apk игры? Я не знаю, как я могу вызвать игру apk?
Я нашел следующий код, который запускает любой apk из sdcard (я думаю).
String fileName = Environment.getExternalStorageDirectory() + "/myApp.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);
Но, я планирую подготовить один APK (и игра будет помещена где-нибудь с такими res/raw).
Кристиан, спасибо за ваш ответ. Я просто знаю о APK. То, что я не понимаю, - это то, что нужно сделать внутреннему АПК. Должен ли я поместить bla.apk в «res» или «res/raw»? где? – user505806
Да, это хорошее место. Но, опять же, это только начало. Вы должны закодировать что-то, чтобы скопировать этот файл из необработанного каталога на SD-карту, как я уже указывал. – Cristian
Я смущен. В APK есть несколько каталогов (например: «assests», «res», «raw» и т. Д.). Какой каталог хорош для размещения игры apk и как я могу изменить ваш пример кода, чтобы читать APK из каталога, который поставил игровой apk. – user505806