Установите apk файл в автоматическом режиме на рутированном устройстве Android программно, не спрашивая пользователя

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

Я использовал следующий код для установки apk. Но он просит пользователя нажать Установить или отменить.

        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(sdcard,"Android/data/com.mycompany.android.games/temp/temp.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // without this flag android returned a intent error!
        context.startActivity(intent);

1 ответ

То, что я до сих пор делал, это https://paulononaka.wordpress.com/2011/07/02/how-to-install-a-application-in-background-on-android/ и он отлично работает для моего случая.

Во-первых, мое приложение работает на некорневом устройстве, и я подписал свое приложение ключом платформы производителя устройства.

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