2013-02-27 11 views
8

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?

+0

"GooglePlayServicesUtil non è disponibile fino ad Android 2.3.3" - dove vedi questo? – CommonsWare

+0

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

+1

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

risposta

24

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

+1

@AdamS Grazie per il suggerimento. Modificato la mia risposta. –

+0

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. –

+3

GoogleApiAvailability.getInstance(). GetOpenSourceSoftwareLicenseInfo() è stato rimosso in Play Services 11.2.0 –

1

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.

Problemi correlati