Установите 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/ и он отлично работает для моего случая.
Во-первых, мое приложение работает на некорневом устройстве, и я подписал свое приложение ключом платформы производителя устройства.