2010-07-11 7 views
7

AppBrain ha una fantastica nuova app che consente di installare automaticamente le applicazioni sul telefono tramite il browser web. Simile alla spinta di Chrome. Nel loro caso, lo stanno utilizzando per consentire di installare app senza un prompt direttamente sul telefono. Engadget ha un buon video che dimostra il loro sistema.Come funziona l'app di installazione di AppBrain?

http://lifehacker.com/5582169/appbrain-upgrade-installs-android-apps-instantly-from-the-web

La mia domanda è: Quale meccanismo stanno usando per evitare di chiedere per un prompt al telefono e di fare direttamente l'installazione?

Il motivo per cui sto chiedendo è che hanno un paio di centinaia di telefoni Android che eseguono alcuni software personalizzati, gli utenti devono aggiornare manualmente il software facendo clic sul processo di installazione. E idealmente preferirei essere in grado di fare aggiornamenti push senza dover richiamare le persone (in cambio di un telefono + servizio gratuito devi eseguire il software, quindi 'non dovresti farlo' non invalida la domanda di Come si fa a farlo). I problemi più grandi sono che se stai facendo un rapido sviluppo/test è un problema far arrivare tutti alle versioni giuste ed è una seccatura per le persone.

Ciò che AppBrian sembra una soluzione perfetta per questo problema, ma come funziona? L'unica autorizzazione richiesta dal programma di installazione rapida di AppBrain è l'accesso ai tuoi account e l'accesso alla rete. Ora, c'è stato lo sviluppo interessante di REMOVE_ASSET e INSTALL_ASSET di Jon Oberheide, che dice utilizza il servizio GTalk per imitare installazioni prive di prompt. L'interessante è che il programma di installazione FastWeb di AppBrian funziona su un Droid 2.01 ma non funziona su un 2.2 Nexus One (forse uno degli ultimi aggiornamenti di Froyo disabilita l'accesso di AppBrain all'intento INSTALL_ASSET). http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-install-on-google-android/

Qualcuno può far luce su questo? So che l'aggiornamento automatico è in arrivo per il mercato, ma non sono sicuro che sarebbe una soluzione utilizzabile. Sto bene dicendo "devi fare clic per installarlo una volta sola", ma se centinaia di persone sprecano il loro tempo, fare clic su "ok" è uno spreco.

Personalmente ritengo che questo sia qualcosa che Google dovrebbe supportare per gli utenti Enterprise in futuro con le funzionalità di Device Administrator. Se andassi con Android e potessi facilmente mettere in scena e mantenere aggiornati gli utenti con le app, sarebbe molto utile.

+2

"Quale meccanismo stanno usando per evitare di chiedere per un prompt al telefono e per fare direttamente l'installazione?" Qualunque cosa sia, dubito che sia legittimo e viola le condizioni del mercato. AFAIK, solo il firmware dovrebbe essere in grado di installare app senza il normale prompt delle autorizzazioni. "Se io ... potessi facilmente mettere in scena e mantenere aggiornate le persone con le app, sarebbe molto utile." Sono d'accordo, ci dovrebbero essere alcuni mezzi per consentire alle aziende di avere fonti e/o firme di installazione affidabili. Al minimo, ci dovrebbe essere "se le autorizzazioni non sono cambiate, non richiedere nuovamente l'aggiornamento". – CommonsWare

+0

Questa è una domanda interessante! C'è una domanda simile (senza risposta) qui: http://stackoverflow.com/questions/3438637/silent-installation-on-android-devices – Eike

risposta

2

Quindi penso di avere una ragionevole idea di come il cervello app è in grado di lavorare la sua magia. Ho trovato un paio di link che potresti trovare interessanti e quindi puoi sempre fare riferimento alla discussione su questo other question.

Link 1: Ecco un collegamento su come la prima app creata da un ricercatore mostra come una persona malintenzionata l'intento può facilmente utilizzare due comandi che google ha inserito per la "nostra" comodità per l'installazione e la disinstallazione invisibili ... !!

Link 2: Ecco come l'exploit funziona e si potrebbe usarlo ...

Problemi correlati