3

Как я могу установить приложения тихо на android ?? без разрешения пользователя?Как я могу установить приложения тихо на android ?? без разрешения пользователя?

Я прочитал это link, но у меня не возникла идея для правильного ответа на этот вопрос, который относится к PackageInstaller ???

С другой стороны, я смотрю на это Question, у меня есть тест, но все же нужно разрешение от пользователя для завершения установки !!!!

Я не собираюсь строить вирус, я просто сделать это для исследовательских вопросов для андроида безопасности

+0

Насколько я знаю, вы не можете сделать это без разрешения пользователя. – Raykud

+1

К счастью, это невозможно, если ваше приложение (которое хочет выполнить установку) не будет подписано как часть прошивки системы или является частью прошивки системы. – CommonsWare

+0

Как я могу сделать это как прошивку системы – Hanaa

ответ

5

Вы не можете сделать это на складе устройства. Единственный способ получить файл apk в data/app/- через PackageManager.apk, и единственный способ внутри этого компонента сделать это - нажать на кнопку intall.

Система была создана специально для того, чтобы исключить тип поведения, которое вы пытаетесь использовать.

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

Если ваше устройство укоренилось, вы можете вставить apk в папку data/app /, которая его установила. Но у пользователя все еще будет возможность отрицать, так как появится всплывающее окно с правами суперпользователя.

+0

Согласен. Я также добавлю, что некоторые люди просто не читают разрешения, которые требует приложение, поэтому много раз какие-либо уязвимости безопасности даже не могут контролироваться Android. Это определенно смягчается методом песочницы. – Andy