Я пытаюсь установить apk программно по этому коду:
Intent intent = new Intent(Intent.ACTION_VIEW);
String mimetype = "application/vnd.android.package-archive";
intent.setDataAndType(Uri.fromFile(file), mimetype);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
И работает нормально для всех устройств, кроме Samsung Galaxy Tab GT-P1000.
В Galaxy Tab менеджер пакетов начинает установку, но никогда не прекращает ее. Есть индикатор выполнения бесконечного показа. После закрытия pakage manager клавишей back я проверяю, что в систему был установлен apk.
Если я пытаюсь установить тот же самый apk, просто запустив его в файловом менеджере, все идет правильно. Apk устанавливается и процесс установки менеджера пакетов завершается за несколько секунд.
Итак, что я могу сделать, чтобы менеджер пакетов работал правильно при программной установке?