Google Maps documentation afferma che è necessario includere il testo di attribuzione dei servizi di Google Play come parte di un "Note legali". Il testo di attribuzione è disponibile effettuando una chiamata allo GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo
. Ma GooglePlayServicesUtil non è disponibile fino a Android 2.2. La mia app è progettata per 2.0, quindi cos'è questo testo e dove lo trovo?Dove trovo il testo di attribuzione dei servizi di Google Play?
risposta
Questo è ciò che un
Log.d("DEBUG", GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(this));
rivela (Feb 2013 - questo potrebbe essere cambiato nel frattempo Vedere il primo commento!):
Questo prodotto include il software dal Progetto L'Android Open Source Copyright (c) 2005-2008, il progetto open source Android concesso in licenza con la licenza Apache, versione 2.0 (la "licenza"); È possibile che non utilizzi questo file se non in conformità con la Licenza. Salvo il richiesto dalla legge applicabile o concordato per iscritto, il software distribuito sotto la Licenza è distribuito su una base "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, espresso o implicito. Vedere la Licenza per la lingua specifica che governa le autorizzazioni e le limitazioni sotto la Licenza. licenza Apache Versione 2.0, Gennaio 2004 http://www.apache.org/licenses/
E poi il Apache License Version 2.0 segue.
Edit 3 Gennaio 2016: GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(Context)
è ora deprecato.
Utilizzare invece GoogleApiAvailability.getInstance().getOpenSourceSoftwareLicenseInfo(Context);
.
Modifica 31 ottobre 17 Come ha detto donfuxx, non è più necessario visualizzarlo nell'app. Google doc
@AdamS Grazie per il suggerimento. Modificato la mia risposta. –
Sono venuto attraverso il mio commento su questo 2 anni dopo mentre cercavo questo metodo; il mio commento non è più valido e potenzialmente confuso, quindi l'ho eliminato. –
GoogleApiAvailability.getInstance(). GetOpenSourceSoftwareLicenseInfo() è stato rimosso in Play Services 11.2.0 –
Dove posso trovare le informazioni di attribuzione?
È possibile trovare l'attribuzione nella/e riga/e indicata nella parte inferiore del Contenuto nei prodotti
insieme alle note sul copyright, come "Dati mappa © 2012 Google, Sanborn". Nota che il testo esatto dell'attribuzione cambia in base all'area geografica e al tipo di contenuto. Il testo attribuzione deve essere leggibile per il telespettatore medio o il lettore
Tratto da: http://www.google.com/permissions/geoguidelines/attr-guide.html
Here è una pagina con informazioni più generali, insieme a uno strumento di permessi è possibile utilizzare se il vostro caso d'uso è più complesso.
This Image rappresenta esattamente il testo che stai cercando.
"GooglePlayServicesUtil non è disponibile fino ad Android 2.3.3" - dove vedi questo? – CommonsWare
Non sono sicuro ora. Ho provato ad aggiornare a Google Maps 2.0 e ho letto ovunque che i servizi Google non sono supportati sotto 2.3.3. – Bevor
http://developer.android.it/google/play-services/setup.html "Puoi svilupparlo su qualsiasi dispositivo Android compatibile con Android 2.2 o versioni successive e include Google Play Store". 'GooglePlayServicesUtil' è fornito da Play Services SDK e non è a sua volta dipendente dalla versione, AFAICT. – CommonsWare