Czy istnieje sposób na uzyskanie imienia i nazwiska użytkownika lub całej nazwy? Chodzi mi o użytkownika telefonuJak mogę uzyskać imię (lub imię i nazwisko) użytkownika telefonu?
czy wymaga specjalnych uprawnień do manifestu?
Czy istnieje sposób na uzyskanie imienia i nazwiska użytkownika lub całej nazwy? Chodzi mi o użytkownika telefonuJak mogę uzyskać imię (lub imię i nazwisko) użytkownika telefonu?
czy wymaga specjalnych uprawnień do manifestu?
Co dokładnie masz na myśli? Możesz być w stanie uzyskać dostęp do nazwy w niektórych sposobów:
GET_ACCOUNTS
READ_CONTACTS
i READ_PHONE_STATE
, chociaż myślę, że jest to opcja trafienia lub pominięcia.READ_PROFILE
, co moim zdaniem jest interesującą drogą, ale nie mam z tym żadnego doświadczenia, więc nie mogę powiedzieć, czy jest to owocne przedsięwzięcie.chciałbym spróbować opcję GET_ACCOUNTS
pierwsze, ponieważ muszą one mieć konto Google, aby pobrać aplikację. Wydaje mi się też nieco mniej inwazyjna
Naprawdę mam nadzieję, że to odpowie na twoje pytanie, ale jeśli tak nie jest, naprawdę musisz podać więcej informacji.
Masz na myśli z listy kontaktów urządzenia? jeśli tak, pobierz kod źródłowy i pozwolenie stąd: http://tutorials-android.blogspot.in/2011/11/how-to-call-android-contacts-list.html
Tak, począwszy od ICS można przeczytać profil właściciela urządzenia (co wymaga zgody READ_PROFILE):
http://developer.android.com/reference/android/provider/ContactsContract.Profile.html
Konkretnie kolumna DISPLAY_NAME powinien mieć swoją nazwę. Lub można spojrzeć na pozycję danych StructuredName aby ich GIVEN_NAME:
... kiedy ICS staje się popularny, lol), ale dzięki, jest przydatny (w końcu) – ycomp
@jak to przydaje się teraz, ponieważ poprawia wrażenia użytkowników, którzy są na tych urządzeniach , jeśli tej funkcji nie można użyć na starszych urządzeniach, nie można tam oczekiwać. Po prostu użyj zgrabnej degradacji. –
tak myślałem, że być może przy użyciu kont była droga ... ale nie za dużo użytkowników przeszkadzać w instalacji co który uzyskał dostęp do informacji o swoich kontach? Mam na myśli, czy mogę zdobyć ich hasło lub coś w tym stylu z GET_ACCOUNTS? czy to tylko nazwa i adres e-mail, do których mogę uzyskać dostęp? ale nawet jeśli pobranie hasła nie jest możliwe, ta flaga nadal będzie brzmiała, jak to możliwe, więc myślę, że użytkownicy mogą napisać wiele negatywnych komentarzy na temat aplikacji, nie? – ycomp
Gdy wszystko inne zawiedzie, podaj wyjaśnienie uprawnień w opisie aplikacji na rynku i pozwól im zdecydować. Osobiście doceniam programistę, który jest uczciwy i mówi: "Posłuchaj, mam kontrowersyjne pozwolenie, ale oto, do czego go używam". – gobernador
fajny, dobry pomysł – ycomp