Как установить файл apk без вмешательства пользователя в пользовательскую систему?

Теперь я видел этот вопрос несколько раз, но он был нацелен на разработчиков, пытающихся сделать это на смартфоне или планшете. То, что у меня здесь есть, это система, созданная по индивидуальному заказу, с правами root, и я могу изменить базовый Android, если это будет необходимо. У меня есть код, который загружает файл APK, и я могу использовать следующее (здесь я нашел немного кода), но оно все равно вызывает диалоговое окно, требующее подтверждения. На самом деле это невозможно, так как моя система предназначена для автоматической работы в удаленных местах, поэтому мне нужен способ полного обновления без вмешательства пользователя.

Intent intent = new Intent();
intent.setAction(Intent.ACTION_INSTALL_PACKAGE);
String str = "file://" + Environment.getExternalStorageDirectory() + "/updates/AX9100-DG.apk";
try
{
    intent.setDataAndType(Uri.parse(str), "application/vnd.android.package-archive");

    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(intent);
    return;
}
catch (Exception exception)
{
    Log.d("UpdateTask", exception.getMessage());
}

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

0 ответов

Другие вопросы по тегам