Permissions wymagane przez Google Maps API 2

Odpowiedz Nowy wątek
2015-01-15 17:36
0

Przeglądałem stary AndroidManifest.xml i zastanawiam się po co przykłady do Google Maps API 2 każą deklarować takie coś:

 <permission
        android:name="com.example.androidmapsv2.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"></permission>
    <uses-permission
        android:name="com.example.androidmapsv2.permission.MAPS_RECEIVE"/> 

http://umut.tekguc.info/en/co[...]ogle-android-map-v2-step-step

Tzn. najpierw deklaruje się Permission, a potem wymaga się je. I to jest jedyny miejsce, gdzie jest to użyte. Czyli wydaje się, że bezsens?

każą też dodawać:

 <uses-permission
        android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>

Znalazłem, że to "Allow the application to access Google web-based services." Tylko po co mi web Services, poza tym oficjalna dokumentacja o tym nie wspomina, przynajmniej tu:
https://developers.google.com[...]he_google_maps_android_api_v2

Dodam, że bez tego mapa działa, ale czy jest bezpieczne usunąć te permission z aplikacji używanej przez tysiące ludzi?

Pozostało 580 znaków

2015-01-18 12:49
the real mućka
0

Normalnie Maps wymaga tylko FINE_LOCATION. Te pozostale uprawenienia widze pierwszy raz na oczy, w pracy uzywamy tylko tego o ktorym wspomnialem.

Wiecej: http://stackoverflow.com/ques[...]2-why-maps-receive-permission, http://stackoverflow.com/ques[...]use-read-gservices-permission.

permission vs uses-permission - w skrocie: permission definiuje nowy permission danej aplikacji, o ktore inne aplikacje moga procis aby uzywac strzezonych komponentow. uses-permission prosi o dane uprawnienie dla danej aplikacji. Z tego wynika, ze jak aplikacja definiuje nowe permission to nie znaczy ze automatycznie ma je nadane. Wiecej: http://developer.android.com/[...]est/manifest-intro.html#perms

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0