У меня есть этот кусок кода
private void initiateInstallation() {
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(new File("/sdcard/example.apk"));
intent.setDataAndType(uri, "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
, что из моего сервиса устанавливает приложение с именем example.apk
Я хочу после завершения установки запустить действие, которое уведомляет пользователя об установке. Я сделал это, за исключением того, что действие появляется до завершения установки.
Проблема в том, что внутри службы я не могу использовать startActivityForResult. Итак, мне нужно обойти это, чтобы я мог начать свою деятельность по уведомлению (или, например, просто распечатать что-нибудь с помощью Toast в сервисе) только ПОСЛЕ завершения установки.
Я уже попробовал некоторые ответы на другие вопросы, такие как «альтернатива startActivityforResult в службах», но все же я не мог понять это.
Я также поместил код, чтобы, возможно, там что-то было сделано.
Заранее спасибо ... любые предложения приветствуются.