Intereting Posts
Случаи использования DropBoxManager? Приложение Android Studio 0.2, использующее Google Maps – Gradle modify Как проверить, является ли вид фрагмента видимым для пользователя? Создание папки во внутренней памяти для сохранения файлов и их последующего поиска Нарисуйте Rectangle Over ImageView для выделения, которое может быть уменьшено в андроиде Как преобразовать данные Firebase в объект Java …? Текущая активность обновления Android Протоколирование начала и завершения HTTP-запроса из встроенного Android WebView Воспроизведение или передача контента из стандартного проигрывателя в VrVideoView Ошибка: не удалось найти цель с хэш-строкой 'android-14' в: Открыть Android SDK Manager Android – ListView с изображениями прокручивается слишком медленно, даже без обработки в методе getView адаптера Android: растяжка между двумя фиксированными LinearLayouts Получение ClassNotFoundException при запуске Robolectric тестов с плагином Maven surefire Как показать текст хинди в андроиде? Как закрыть работу ландшафтного видеообзора?

Андроидная апкская тихая установка

Я ищу способ программирования моего приложения для установки файла apk. Я знаю, что возможность запуска кода выглядит примерно так:

Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive"); startActivity(intent); 

Но этот сбор кода перед установкой запускает диалог с требуемыми разрешениями apk и требует от пользователя авторизации для начала установки.

Есть ли способ пропустить этот диалог? Есть ли другой способ установить приложение во время выполнения из моего кода, который не требует взаимодействия с пользователем?

    Нет. И это хорошо, это была бы (другая) открытая дверь для вредоносного ПО и нежелательной установки. Почему вы хотите это сделать, если вы не возражаете, чтобы я спросил? Что не так, если вы знаете, что хотите что-то установить на своем устройстве?

    Кроме того, некоторые подробности здесь: Тихая установка на устройствах Android

    И, наконец, это может быть возможно для корневых устройств: если вы пишете собственный установщик, вы можете полностью обойти встроенный установщик и с привилегиями root, вы можете в основном делать то, что хотите. Но я все же думаю, что это серьезное нарушение безопасности.

    Да, вы можете, но вам нужен root-доступ, или ваше приложение должно быть подключено к системе. Вы можете установить приложение молчанием, используя shell commmand pm install "apk path" Это будет определенно работа. Я уже создал пример приложения для того же