Тихая установка на устройства Android - PullRequest
28 голосов
/ 09 августа 2010

Я уже давно согласился с тем, что невозможно установить приложение в Android без вывода сообщений, то есть заставить программу установить приложение, связанное в виде APK, без предоставления стандартной подсказки по установке ОС и выполнения установки приложения. , Но теперь я взял копию быстрого веб-установщика Appbrain, и он делает именно это.

Как, черт возьми, это возможно? : D

Ответы [ 3 ]

13 голосов
/ 17 августа 2010

Я думаю, что ключ в этом утверждении я нашел здесь в FAQ .

У меня вчера работала быстрая установка через Интернет, но сегодня она больше не работает. Что не так?

Разрешение на установку приложений непосредственно на телефон необходимо обновлять раз в несколько дней. Вернитесь к приложению «Быстрая установка через Интернет» на своем телефоне и нажмите кнопку, чтобы снова дать нам разрешение. Мы работаем над будущим обновлением, которое при необходимости автоматически обновит этот параметр.

Полагаю, это очень похоже на то, что делает Google в переключателе уничтожения. Я предполагаю, что переключатель kill - это приложение на моем устройстве, скрытое от меня. Когда Google хочет удалить приложение, оно автоматически удаляет его, не спрашивая у нас разрешения. Я очень уверен, что это дыра в безопасности их создания. Теперь нам просто нужно это выяснить ... = D

2 голосов
/ 17 августа 2010

Вы можете (очень хакерским способом) устанавливать приложения в режиме без вывода сообщений, используя adb.Вы должны включить отладку по USB, но просто вставьте APK в / data / app.То есть:

adb push MyApp.apk / data / app

  • или -

adb install MyApp.apk (более чистый путь)

Вторая команда МОЖЕТ подсказать установку, я не помню, что у меня в голове.

0 голосов
/ 13 августа 2010

ЕСЛИ вы можете понять, что делает стандартный установщик при его установке, вы можете повторить это поведение в своем приложении, однако у вас потребуются достаточно широкие разрешения, чтобы все делать правильно.

Серьезно, даже непопробовать.

...