У меня есть приложение, установленное на телефонах, сидящих в заблокированных ящиках в разных состояниях. Он работает 24/7 и практически не взаимодействует с пользователем.Возможно ли для Android-приложения автоматически установить и запустить обновление?
Я знаю, как выпустить обновления на рынок ... Могу ли я запустить поток в своем приложении, который видит обновление приложения, устанавливает apk и открывает новый apk, заменяя его текущую версию?
Возможно, вы можете открыть загруженный apk, но в конечном итоге вам потребуется взаимодействие с пользователем, чтобы нажать кнопку установки. Возможно, вы можете настроить источники Android и создать специальную прошивку, которая позволяет устанавливать приложение без взаимодействия с пользователем: http://source.android.com/ –
Я думаю, что это невозможно. И это потому, что это большой риск для безопасности. Представьте, что я создаю такое приложение, но вместо того, чтобы обновлять его, он загружает и устанавливает APK, который содержит троян или что-то вредное ... хотите ли вы установить мое приложение? Хотя ... Я хотел бы знать, какие обновления вы установили; если это легко применить, вы можете попробовать ввести некоторый встроенный Java-код. – Cristian
До тех пор, пока разрешения не изменяются, пользователь (по крайней мере, на Froyo, был ли он на Eclair?) Может установить его для автоматического обновления. Однако любые изменения прав по-прежнему требуют ручного обновления. – kcoppock