2013-02-27 13 views
8

Google Maps documentation mówi, że należy dołączyć tekst atrybucji Usług Google Play w ramach "Informacji prawnych". Tekst atrybucji można uzyskać, dzwoniąc pod numer GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo. Ale GooglePlayServicesUtil jest dostępna dopiero w wersji 2.2. Moja aplikacja została zaprojektowana dla wersji 2.0, więc czym jest ten tekst i gdzie mogę go uzyskać?Gdzie znajdę tekst atrybucji Usług Google Play?

+0

"GooglePlayServicesUtil nie jest dostępny do wersji Android 2.3.3" - gdzie widzisz to? – CommonsWare

+0

Nie jestem teraz pewien. Próbowałem uaktualnić do Google Maps 2.0 i czytałem wszędzie, gdzie Usługi Google nie są obsługiwane poniżej 2.3.3. – Bevor

+1

http://developer.android.com/google/play-services/setup.html "Możesz tworzyć na każdym zgodnym urządzeniu z Androidem 2.2 lub nowszym i zawierasz Sklep Google Play". 'GooglePlayServicesUtil' jest dostarczany przez pakiet SDK Usług Play i nie jest zależny od wersji, AFAICT. – CommonsWare

Odpowiedz

24

To co

Log.d("DEBUG", GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(this)); 

ujawnia (luty 2013 - może to się zmieniło w międzyczasie Zobacz pierwszy komentarz!):

Ten produkt zawiera oprogramowanie z projektu Android Open Source Copyright (c) 2005-2008, Android Open Source Project Licencjonowany na podstawie licencji Apache, wersja 2.0 ("Licencja"); ty nie może używać tego pliku, chyba że jest to zgodne z Licencją. O ile nie jest to wymagane przez obowiązujące prawo lub uzgodnione na piśmie, oprogramowanie dystrybuowane na podstawie Licencji jest rozpowszechniane na zasadzie "TAKIEJ, JAKIE JEST", BEZ ŻADNYCH GWARANCJI ANI WARUNKÓW DOWOLNEGO RODZAJU, wyrażonego w sposób dorozumiany lub . Zobacz licencję dla określonego języka regulującego uprawnienia i ograniczenia w ramach licencji. Apache License wersja 2.0, styczeń 2004 http://www.apache.org/licenses/

A potem Apache License Version 2.0 następująco.

Edycja 03 stycznia 2016: GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo(Context) jest teraz przestarzałe.

Zamiast tego użyj GoogleApiAvailability.getInstance().getOpenSourceSoftwareLicenseInfo(Context);.

Edytuj Październik 31 '17 Ponieważ donfuxx powiedział, że nie musi już być wyświetlany w aplikacji. Google doc

+1

@AdamS Dzięki za podpowiedź. Zmieniono moją odpowiedź. –

+0

Przyszedłem do mojego własnego komentarza na ten 2 lata później podczas szukania tej metody; mój komentarz nie jest już poprawny i może być mylący, dlatego usunąłem go. –

+3

GoogleApiAvailability.getInstance(). GetOpenSourceSoftwareLicenseInfo() został usunięty w Usługach Play 11.2.0 –

1

Gdzie mogę znaleźć informacje na temat atrybucji?

Możesz znaleźć informacje o atrybucie w wierszach podanych na dole treści w produktach
wraz z informacjami o prawach autorskich, takimi jak "Dane mapy © 2012 Google, Sanborn". Uwaga: , że dokładny tekst atrybucji zmienia się w zależności od regionu i typu treści. Tekst przypisanie muszą być czytelne dla przeciętnego widza lub czytelnika

albumu: http://www.google.com/permissions/geoguidelines/attr-guide.html

Here to strona z bardziej ogólnych informacji, wraz ze Uprawnienia narzędzia można użyć, jeśli use-case jest bardziej złożony.

This Image przedstawia dokładnie tekst, którego szukasz.

Powiązane problemy