Я пытался заставить приложение Android установить APK на SDCard программным способом, но у меня возникли небольшие проблемы.
Вот как я это делаю:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType("ApkFilePath...","application/vnd.android.package-archive");
activity.startActivityForResult(intent,5000);
Теперь, когда все работает нормально, он приносит менеджер пакетов, и я могу контролировать, что делать, когда менеджер заканчивает установку APK.
Но проблема, с которой я столкнулся, заключается в том, что если в конце установки пользователь нажимает «Открыть» вместо «Готово», то метод «OnActivityResult» не вызывается, так как менеджер все еще существует .... и это представляет еще одну проблему в отношении другого требования к системе.
Есть ли способ узнать, когда пользователь выбрал «Открыть» в конце диспетчера пакетов, или есть способ заставить диспетчер отображать только те кнопки, которые я хочу, чтобы он отображал?
Действительно мог бы воспользоваться помощью, я искал везде и, похоже, не нашел решения