2013-02-07 13 views
18

La mia azienda desidera offrire un dispositivo Android a un gruppo di clienti selezionati.Android, sideloading delle applicazioni e tenerle aggiornate tramite Google Play

In questo modo, vorremmo fornire agli utenti la nostra app mobile. L'app è già su Google Play, ma vorremmo evitare di scaricare e installare gli utenti da soli. Preferiamo dare il dispositivo pronto, con l'app già installata.

Abbiamo trovato diversi modi per installare manualmente un APK sul telefono senza dover accedere al mercato. Ma sembra che, facendo ciò, l'utente non sarà in grado di aggiornare l'app tramite Google Play, in quanto l'app non verrebbe riconosciuta come installata.

Qualche idea?

+9

Se si installa l'apk firmato manualmente con lo stesso keystore, il mercato lo rileverà come installato e il client sarà in grado di aggiornarlo. – hardartcore

+0

@ Sviluppatore Android dovrei abilitare l'installazione dall'opzione "fonte sconosciuta"? O essendo firmato non avrò problemi? –

+2

Devi abilitare anche questa opzione in modo che tu possa installarla da fonti diverse rispetto a Google Play. E un'altra cosa nel caso in cui, il nome del pacchetto dovrebbe essere lo stesso dell'applicazione caricata nel Play Store. Non dovrebbero esserci modifiche sul nome del pacchetto per identificare che si tratta di una versione solo per i client. – hardartcore

risposta

8

Come a gennaio 2015, sembra impossibile. Ecco la risposta che ho ricevuto dal supporto per gli sviluppatori di Google Play:

Le app caricate lateralmente non vengono aggiornate tramite il Play Store. Se desideri che l'app venga aggiornata, dovrai disinstallare l'app sul telefono e reinstallare l'app tramite il Play Store.

Mi chiedo se qualcuno ha trovato un modo per aggirare questo?

+1

Ho scelto il tuo post come risposta, perché riflette la posizione effettiva di Google. –

+1

Purtroppo, sì, sembra essere la posizione di Google.Ovviamente, questa non era la risposta che speravo. –

0

In sintesi la risposta da @Android-Developer e commentare la discussione di OP:

Google Play riconosce la firma applicazione di APK indipendentemente dalla fonte di installazione. Finché utilizzi lo stesso nome e keystore del pacchetto durante la generazione dell'APK, Google Play sarà in grado di rilevare versioni più recenti e attivare un aggiornamento.

Per installare l'app senza accedere a un account Google, attivare l'opzione "Installa da fonti sconosciute" in Impostazioni. È possibile disabilitarlo una volta completata l'installazione.

+0

Come ha affermato @IvoRenkema nella sua risposta, sembra che le app con sideloaded non possano essere aggiornate usando il mercato. –

0

È possibile installare Titanium Backup se il telefono è sradicato, quindi premere a lungo sul pacchetto dell'app lato caricato e selezionare l'opzione "Allega al mercato". Ora puoi ricevere aggiornamenti tramite Google Play.
Non consiglio questo, voglio dire, non installare mai app incrinate o patchate a causa di rischi di copyright o sicurezza, ma l'installazione di una versione modificata di Google Play può rendere aggiornate le app con caricamento laterale patinate dopo averle allegate al mercato tramite Titanium Backup. Questo non è necessario per le app acquistate perché sono registrate nel tuo account Google, quindi il collegamento al mercato sarà sufficiente.