Ho un'applicazione installata su telefoni seduti in scatole bloccate in stati diversi. Funziona 24/7 e ha poca o nessuna interazione da parte dell'utente.È possibile installare automaticamente un'app Android ed eseguire un aggiornamento?
So come spingere gli aggiornamenti sul mercato ... posso avere un thread in esecuzione nella mia applicazione che vede un aggiornamento di app, installa l'apk e apre il nuovo apk, sostituendo con esso la versione attualmente in esecuzione?
Probabilmente potresti essere in grado di aprire l'apk scaricato, ma alla fine avresti bisogno dell'interazione dell'utente per premere il pulsante di installazione. Forse potresti modificare le origini Android e creare un firmware personalizzato che consenta l'installazione delle app senza interazione dell'utente: http://source.android.com/ –
Penso che non sia possibile. E questo perché è un grande rischio per la sicurezza. Immagina di creare un'applicazione del genere, ma invece di aggiornarla, scarica e installa un APK che contiene un trojan o qualcosa di dannoso ... vuoi installare la mia app? Però ... mi piacerebbe sapere che tipo di aggiornamenti installeresti; se è qualcosa di facile da applicare, puoi provare a inserire del codice java in linea. – Cristian
Fintanto che le autorizzazioni non cambiano, l'utente (almeno su Froyo, era su Eclair?) Può impostarlo per l'aggiornamento automatico. Tuttavia, qualsiasi modifica dei permessi richiederà comunque un aggiornamento manuale. – kcoppock