скачанные приложением? То есть если вручную установить то ок, а если через код я запускаю интент context.startActivity(Intent(Intent.ACTION_VIEW).apply {
setDataAndType(fileUri, fileMimeType)
flags = Intent.FLAG_GRANT_READ_URI_PERMISSION
})
и пишет there was a problem parsing the package, только на ксиаоми
Что значит не качает скачанные?
я через DownloadManager качаю apk и отправляю интент с uri скачанного файла, чтобы пользователю предложило его скачать
Зачем скачивать одно и то же два раза? 😳
я качаю файл apk на устройство, а потом запускаю интент который опять же предлагает пользователю установить приложение. Скачивание apk != установка приложения из apk
Возможно, что на Xiaomi подкрутили безопасность и стороннее приложение не может устанавливать другие приложения 🤔
я же пермишен запросил - android.permission.REQUEST_INSTALL_PACKAGES
Миуи хуй клало на твои пермишны. Руками залезь и посмотри, предоставило ли оно его. Там есть отдельный пунктик в "О приложении".
это просто автоматический пермишен, его в манифесте указываешь и всё
А миуи это просто Китай
Если просто, то всё должно и так работать 🤷♂
везде работает, кроме ксиаоми конечно же, как всегда
getPackageManager().canRequestPackageInstalls() что возвращает?
ща, 10 мин, гляну)
Может ты вообще не туда копаешь, у тебя же в ошибке написано про parsing package
Обсуждают сегодня