2012-03-20 10 views
5

1) Czy jest możliwe ZMIANA UID, jeśli dostanę ROOT ACCESS na moim urządzeniu z Androidem?Zmiana zabezpieczeń Android UID

2) Jeżeli 2 Appz opracowany przez samego autora mającego SHARE ID z różnymi uprawnieniamiAplikacje będą pracować?

+0

o czym mówisz, wszystkie aplikacje działają z różnymi identyfikatorami. Aby to zmienić, musisz zmodyfikować oprogramowanie układowe. Punkt drugi nie ma sensu, przeformułuj go. –

+0

@KristopherMicinski To nie jest dokładne. Dwie aplikacje mogą działać z tym samym identyfikatorem UID na urządzeniu z Androidem, jeśli oba są podpisane tym samym certyfikatem programisty i oba określają ten sam pożądany UID w swoim manifeście. Do tego nie jest potrzebny dostęp administratora. – jeffsix

+0

Nigdy nie powiedziałem, że konieczne było posiadanie uprawnień roota? Pytanie OP odnosiło się do * jego * UID - co nie ma sensu - ponieważ wszystkie aplikacje (w tym przypadku wspominasz) działają z różnymi identyfikatorami. Nigdy nie wspominał, że zmienia aplikację UID gdziekolwiek, prawda? Przepraszam, nie widziałem, jeśli tak. Oprócz tego, uruchamianie tego samego pliku uid dla różnych aplikacji zostało wyraźnie wskazane jako zły pomysł, zobacz ten wątek: http://groups.google.com/group/android-developers/browse_thread/thread/07b0693b3f0370d8/a51a14563f1a66b6?lnk = raot –

Odpowiedz

5

Dwie aplikacje, które są podpisane tym samym certyfikatem programisty, mogą działać z tym samym identyfikatorem UID, jeśli w pliku manifestu określono wspólną wartość dla sharedUserId. Aplikacje podpisane przy użyciu różnych certyfikatów programistów nie mogą działać z tym samym identyfikatorem UID. Jeśli zrootujesz swoje urządzenie, możesz zmodyfikować jądro i wszystkie zakłady są wyłączone, ale nie jest to możliwe w przypadku niezrootowanego/zmodyfikowanego systemu Android.

Jeśli dwie aplikacje zostały opracowane przez tę samą jednostkę i podpisane tym samym certyfikatem programisty, wspólny identyfikator UID jest uruchamiany z połączeniem zadeklarowanych uprawnień. Więc jeśli app1 ma uprawnienia A i B, a app2 ma uprawnienie C i działają pod tym samym UID, obaj będą mieli uprawnienia A, B i C.

+0

Przepraszam, jeśli moje pytanie nie jest jasne. Muszę wiedzieć, czy ktoś wymienia UID dwóch aplikacji na urządzeniu, czy może uzyskać dostęp do danych przechowywanych w jednej aplikacji przy użyciu zamienionego identyfikatora. – Sads

+0

Nie próbowałem tego, ale powinny one być zdolny do. Wszystkie kontrole uprawnień dla aplikacji na Androida są dokonywane na podstawie UID, więc jeśli to zmieni, to wpłynie to na twoje uprawnienia. – jeffsix

+0

Czy istnieje możliwość zmiany UID dowolnej aplikacji na urządzeniu? – Sads

Powiązane problemy