-
Data: 2018-08-14 12:32:56
Temat: Re: Wyłączanie systemowych
Od: Marek <f...@f...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Tue, 14 Aug 2018 09:19:58 +0200, Trybun <c...@j...ru> wrote:
> To u ciebie coś nie tak z logiką - bo o ile można spod konsoli
> zamrażać
> funkcje to wiedz że "programy" to nic innego jak graficzne nakładki
> na
> te konsolowe komendy.
Przestań opowiadać Androny,, sam jesteś nakładka.
To że w jakimś telefonie miałeś zainstalowaną aplikację przez
producenta, która działała na uprzywilejowanych prawach,
umożliwiających tak szerokie modyfikowanie działania aplikacji
systemowych (nie mam na myśli podstawowego tymczasowego
zatrzymywania) to bardzo źle i nie jest zgodne z ogólną polityką
dystrybucji Androida, w myśl dwoch zasad, pierwsza, że nie daje się
małpie brzytwy a druga że aplikacje działające na uprzywilejowanych
prawach mogą stać się wektorem ataku i należy ich ilość
zminimalizować do niezbędnego minimum.
Wyglada na to, że bardzo słusznie że teraz nie możesz tego zrobić od
strony "telefonu", bo nie ogarniasz podstawych rzeczy i mógłbyś sobie
zrobić krzywdę (w myśl tej pierwszej wyżej wymienionej zasadzie).
Dlatego w standardowej dystrybucji Androida każda instalowana
aplikacja jest sandobxowana i uruchomiana z prawami
nieuprzywilejowanego użytkownika. Jeśli jest nawet "nakładką" i
uruchomi sobie shell'a z "konsolowymi komendami" (np. pm czyli
packet meneger) to nadal nic nie da bo te forkowane procesy
dziedziczą prawa tego nieuprzywilejowanego użytkownika więc NIC nie
mogą zrobić (w telefonie bez roota) i dlatego te nakładki ci nie
działają. Jakbyś był choć trochę ogarnięty to byś sam o tym się
przekonał uruchomiajac ręcznie dowolnego shell'a i wydajac
polecenie:
u0_a252@C6603:/ $ pm hide com.sony.whatever
Error: java.lang.SecurityException: Neither user 10252 nor current
process has android.permission.MANAGE_USERS.
1|u0_a252@C6603:/ $
I dostałbyś oczywiście błąd jak wyżej o niewystarczających
uprawnieniach. I nie ma znaczenia czy odpali to jakaś nakładka czy
bezpośrednio ręcznie shellem.
Jedynym rozwiązaniem jest uruchomienie ZEWNĘTRZNEGO klienta adb z PC,
który łączy się z systemowym procesem działającym z odpowiednimi
uprawnieniami i on dopiero może uruchomić odpowiednie polecenia lub
usługi.
Dlatego wymagany jest zewnętrzny klient bo tylko ZGODA na zewnętrzne
debugowanie USB nadaje odpowiednie prawa np. do forkowanego shell'
przez adb.
Kilka postów wyżej dostałeś instrukcję jak wyłączyć trwałe systemową
aplikację używając klienta adb uruchomionego z PC.
--
Marek
Następne wpisy z tego wątku
- 14.08.18 13:44 r...@k...pl
- 14.08.18 18:48 Marek
- 15.08.18 00:54 Animka
- 15.08.18 09:43 Roman Tyczka
- 15.08.18 12:33 Trybun
- 15.08.18 12:33 Trybun
- 15.08.18 21:23 r...@k...pl
- 15.08.18 21:26 r...@k...pl
- 16.08.18 14:54 Trybun
- 16.08.18 16:07 r...@k...pl
- 17.08.18 14:20 Trybun
- 18.08.18 18:45 r...@k...pl
- 19.08.18 09:10 Trybun
- 20.08.18 11:55 r...@k...pl
- 20.08.18 16:05 Trybun
Najnowsze wątki z tej grupy
- steve balmer o iphonie w 2007
- sortowanie w androidzie
- Re: Głośniki
- Papiery na drona?
- Lejek + zdalne zarządzanie, coś jak telemetria, jaka oferta.
- Odzyskiwanie konta Google'a po utracie telefonu
- Zdalna rejestracja SIM
- Re: BOUKUN
- Re: BOUKUN
- [Off-topic] Jak zrobic prosta mape lokalizacji?
- Mi Band 4
- Połowicznie udane przenosiny z Play do Orange
- ROM telefonu - czasami trudno wgrać
- ROM telefonu - czasami trudno wgrać
- Re: 3,5 GHz w Orange
Najnowsze wątki
- 2024-04-29 frankowicze odcinek NNN
- 2024-04-29 Warszawa => Specjalista ds. Cyberbezpieczeństwa <=
- 2024-04-29 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2024-04-29 Zielona Góra => Inżynier R&D Energoelektronik <=
- 2024-04-29 Warszawa => Google Ads Freelancer <=
- 2024-04-28 wymiana przewodu od licznika do mieszkania
- 2024-04-28 Lustra w maszynie ASML
- 2024-04-28 Elektryk przytarł podłogę
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM
- 2024-04-27 Warszawa => Inżynier DevOps (projekt JP) <=
- 2024-04-27 Warszawa => Senior Account Manager (on-site) <=
- 2024-04-27 Wrocław => Dyrektor Sprzedaży (branża usług/produktów IT) <=
- 2024-04-27 Warszawa => Sales Representative for Outsourcing Services <=
- 2024-04-27 Chrzanów => Administrator i wdrożeniowiec Lotus Notes/Domino <=