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

Мне нужно скачать 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 Ответ

0 голосов
/ 08 мая 2018

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

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

...