2016-04-22 13 views
5

Mi scuso se questa è una domanda ridicolmente semplice, ma come qualcuno che non possiede un telefono cellulare, ma deve svilupparsi per loro, devo chiedere.I dispositivi Android sono dotati di Google Play installato?

Attualmente sta sviluppando un'applicazione che richiede l'accesso a gMaps tra gli altri servizi di Google Play. Per quanto ne so, qualsiasi Android vero l'ho provato, è andato bene, ho gestito gli errori sul posto se il dispositivo degli utenti fa non ha google play, dicendo loro che è necessario.

Vale la pena esaminare un modo migliore per gestire questo problema (scaricare automaticamente tutto ciò che è necessario) o fare in modo che tutti i telefoni Androidi vengano spediti con Play e sarà presente se non viene disinstallato appositamente dall'utente?

In caso contrario, qualsiasi suggerimento sul modo migliore per gestire tale problema sarebbe apprezzato.

risposta

9

Per quanto ne so una vera Android che ho provato su, è stato bene

Se hai intenzione di distribuire la vostra applicazione tramite il Play Store, poi se la vostra applicazione è installata attraverso il Play Store, il dispositivo avrà Play Services (anche se probabilmente non è la versione più recente e più grande).

Se si intende distribuire l'app con altri mezzi, non è possibile garantire che il dispositivo disponga di servizi di riproduzione.

Non so cosa si consideri un "vero Android". Certamente, gli utenti cinesi di dispositivi di Huawei, Xiaomi e altri considererebbero il loro "reale", così come gli utenti di dispositivi come la serie Amazon Fire. Questi dispositivi non vengono forniti con i servizi Play Store o Play.

auto scaricare tutto il necessario

Non hai modo di scaricare Play Services su un dispositivo che manca è, a corto di pirateria del software.

In caso contrario, qualsiasi suggerimento sul modo migliore per gestire tale problema sarebbe apprezzato.

O:

  • non utilizzare Play Services e di utilizzare invece le alternative che funzionano in tutto il mondo (ad esempio, OpenStreetMap), o

  • Avere molteplici sapori del vostro progetto, in cui si utilizzano diversi soluzioni basate sul canale di distribuzione (ad esempio, Maps V2 per dispositivi Google Play, OpenStreetMap per altri) o

  • Distribuire solo tramite il Play Store, nel qual caso la vostra gestione delle eccezioni dovrebbe essere sufficiente per la manciata di persone che provare a utilizzare qualche copia pirata della vostra applicazione

IOW, il prodotto ha bisogno di abbinare il vostro canale di distribuzione, dove si sono a seconda cose che a sua volta dipende dal canale di distribuzione.

+0

Con dispositivi reali intendo macchine fisiche, non emulatori :) Non intendo offesa ai nostri amici cinesi. Prenderò tutto questo a bordo e inizierò a guardare in OpenStreetMap per un sapore separato (meglio essere sicuri che dispiaciuti) – Aphire

+0

@Aphire: fallo solo se prevedi di distribuire attraverso un canale diverso dal Play Store. Se non hai piani in corso per farlo, ma in futuro potresti accontentarti di cercare di isolare il codice dipendente da Maps V2, per rendere più facile per qualche gusto prodotto futuro sostituire quel codice con qualcos'altro. – CommonsWare

+0

Beh, penso che abbiamo in programma di distribuire una versione per testare prima (non tramite Play), di cui posso usare OpenStreet solo per essere sicuro, o semplicemente assicurarmi che il gruppo di test abbia Play. Non sono sicuro di quanta interazione avrò con i tester, quindi potrebbe essere solo più facile. – Aphire

1

Google Play, per i telefoni Android, viene fornito con la maggior parte di questi standard. Quelli "standard" provengono da negozi come Verizon e in genere contengono la versione Android del dispositivo modificata un po 'dall'azienda in cui vengono venduti.

Detto questo, se pubblichi la tua app sul Play Store, non dovresti davvero preoccuparti che abbiano Google Play (Servizi) o meno.

1

TBH se si distribuisce l'app tramite Play Store, non vedo molte possibilità che il dispositivo non disponga di Google Play (servizi) installati durante il runtime.

D'altra parte, se l'utente non ha Play Store, non penso che sia possibile installare automaticamente qualsiasi cosa, figuriamoci l'app Google ufficiale, sul dispositivo di qualcuno senza chiedere il permesso.

Off topic: Si sviluppano app mobili senza avere almeno alcuni dispositivi di test? O.o Basta fare attenzione, se funziona correttamente nell'emulatore, non garantisce una marcia regolare su un dispositivo reale.

+0

Ho alcuni dispositivi di test: P, questo è ciò che intendo per "veri androidi". Io proprio non ne possiedo uno. :) – Aphire

+0

ahhh OK, incompreso :) –

+0

Hah, avrei dovuto renderlo un po 'più chiaro. – Aphire

0

Se vi state chiedendo servizi di terze parti che consentono alle persone di scaricare qualsiasi app da Google Play tramite un altro servizio, non mi preoccuperei di questi, perché è difficile dire quanto siano autentici/ufficiali quei servizi, comunque. Potrebbero offrire versioni della tua app con malware/spyware/adware e tali aggiunte per tutto ciò che conosci. Immagino che i tuoi utenti dispongano di Google Play (se lo stai proponendo solo su Google Play) e non ti preoccupare, altrimenti dichiari che Google Play è un requisito per la tua app.

Se questo non è quello che stavi chiedendo, ecco una risposta a un'altra interpretazione della tua domanda:

Google Play possono essere installati solo legalmente dal costruttore (anche se può essere installato illegalmente da chiunque, ultimo ho controllato) .

Ci sono molti dispositivi Android che non sono dotati di Google Play installato, ma i popolari e più costosi dispositivi che molte persone usano, dovrebbero averlo installato. Alcuni dei meno costosi e/o meno conosciuti lo avranno anche (ma non contano su di esso, e non contano sul fatto che sia installato legalmente dove esiste il 100% delle volte). Penso che Google abbia una lista di dispositivi autorizzati, se sei davvero curioso su chi ha legalmente. Non sono sicuro che sia aggiornato al 100%.

Qualcosa si dovrebbe davvero voglia di sapere, però, è che i dispositivi Amazon Kindle Fuoco non hanno Google Play, ma sono ancora i dispositivi tecnicamente Android in grado di eseguire applicazioni Android (anche se il sistema operativo è stato adattato per essere un po 'diverso rispetto allo standard Android). Invece usano Amazon Appstore. Può essere facilmente installato su altri dispositivi Android, indipendentemente dal fatto che abbiano o meno Google Play (quindi, non è solo una cosa di Kindle Fire, ma è un utile archivio per chiunque non disponga di Google Play).

Personalmente raccomando di progettare la tua app in modo che funzioni sia con Google Play sia con l'app store di Amazon, per consentire a chiunque di utilizzare la tua app o, per lo meno, offrire l'apk indipendente da un app sul tuo sito web personale (se lo vendi lì o lo metti gratis, non importa, la gente ha bisogno di un modo per accedervi se non ha Google Play, se funziona senza Google Play, comunque).

Personalmente ho scoperto che la maggior parte dei dispositivi Android che volevo acquistare non aveva Google Play preinstallato. Non ho guardato i dispositivi di fascia alta, però (come il Nexus 7, il tablet Galaxy o qualsiasi altra cosa).

Sembra che più telefoni probabilmente lo hanno preinstallato rispetto ai tablet, comunque.Tracfones e cose del genere spesso ce l'hanno (anche se non li consiglio se stai cercando un dispositivo Android con Google Play, anche se potrebbero averlo).

Puoi progettare la tua app in modo che richieda Google Play (molte app lo fanno) e si basi su altre app Google, ma bloccherà l'accesso all'ambiente di Google, escludendo le persone al di fuori di esso. Se ti piace abbastanza per i tuoi scopi o meno dipende da te, però.

Se non si dispone di app alternative alle app Google che si desidera utilizzare (Gmaps, ecc.), Si potrebbe anche tenere il requisito di Google Play (di solito non si trovano le app di Google normali su altri AppStores). Se si dispone di alternative disponibili nell'appstore di Amazon (o altro), è possibile provare queste e vedere se funzionano. Quindi sì, assicurati che le dipendenze della tua app siano disponibili per l'utente. Non possono scaricare automaticamente materiale che non è sul loro negozio e non possono utilizzare Google Play (e quindi app Google ufficiali) se non lo sono.

Ma ancora una volta, non voglio far sembrare che non dovresti usare Google Play e Google apps. Possono o non possono essere le uniche cose attualmente disponibili che sono adatte ai tuoi scopi. Dovresti cercare altre app per essere sicuro. Se ciò di cui hai bisogno non è presente, potresti voler controllare di nuovo in futuro, periodicamente, per nuove app adatte ai tuoi scopi (forse una volta ogni due anni).

Problemi correlati