-
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
- Orange Free na kartę - coś się popsuło
- Radio internetowe do starego Androida
- Nazbyt "muzyczne" słuchawki
- 5G Apokalipsa - nie tylko dla tutejszych przeżuwaczy podpiczników
- Power BANK z ładowaniem przelotowym robi PRZERWY
- Aero2
- odbiornik GPS z kablem USB
- iOS, działające wifi z autolockiem
- Z instrukcji do kitu
- Re: W telefonie brak szufladki na drugą kartę SIM
- W telefonie brak szufladki na drugą kartę SIM
- DNS restrictions are on
- Słabszy sygnał GSM od kilku tugodni
- Re: Tani dodatkowy sim do smartwacha
- Praktyczny test GPS...
Najnowsze wątki
- 2025-03-08 Środa Wielkopolska => SAP FI/CO Konsultant wewnętrzny <=
- 2025-03-08 Prawo "gminne"
- 2025-03-08 Warszawa => Senior Recruiter <=
- 2025-03-08 Warszawa => Key Account Manager IT <=
- 2025-03-08 Najszybciej ładujące się samochody elektryczne
- 2025-03-07 AION przejety
- 2025-03-07 Warszawa => Data Engineer (Tech Leader) <=
- 2025-03-07 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-03-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-03-07 Chiny-Kraków => Senior PHP Symfony Developer <=
- 2025-03-07 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-07 Chiny-Kraków => Backend Developer (Node + Java) <=
- 2025-03-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-03-07 Warszawa => International Freight Forwarder <=