Raczej niż wpisywanie lub machnięcia na klawiaturze, czasami łatwiej jest po prostu wyciąć, skopiować i wkleić trochę tekstu. Jeśli chcesz wprowadzić niektóre długie kawałki tekstu, takie jak adres, hasło, lub link do strony internetowej, przy użyciu Androida kopiowania i wklejania funkcji na pewno bije konieczności precyzyjnego wpisywania każdego znaku. Ale Android schowek jest notorycznie niebezpieczne, ponieważ każda aplikacja na telefonie może czytać z niego bez zgody, więc jest to ogólnie zalecane, aby nigdy nie kopiować żadnych danych wrażliwych. Dzisiaj pokażę ci, jak chronić swoją prywatność, zatrzymując aplikacje przed czytaniem schowka Androida.
Dla kontekstu, Android’s copy and paste framework pozwala każdej aplikacji czytać z lub pisać do schowka urządzenia. Korzystając z tych ram, wielu programistów udostępniło w Sklepie Play menedżerów schowka innych firm. Podczas gdy te aplikacje, jak również kilka innych, takich jak Google Translate, umieścić schowek framework do dobrego wykorzystania, nie ma absolutnie nie wiadomo, co inne aplikacje mogą robić z schowka. Niektóre aplikacje, które proszą o pozwolenie są przejrzyste o tym, co robią z danymi schowka, ale byłbyś zaskoczony, jak wiele aplikacji na telefonie mają zdolność do odczytu schowka! To jest dokładnie to, dlaczego tak wiele aplikacji menedżera haseł na Androida zalecają używać własnej klawiatury podczas wprowadzania haseł – chcą chronić Cię przed aplikacjami, które mogą ukraść hasło z Twojego schowka!
Ale już nie będziesz musiał przechylać się wokół tego, co można i nie można skopiować, ponieważ będziemy pokazywać, jak kontrolować, które aplikacje mogą czytać swój schowek Android. To nie jest coś, co można zrobić na telefonie bez ukrytej opcji wiersza poleceń, ale będziemy prowadzić Cię przez proces, jak to zrobić. Po wykonaniu tego samouczka, powinieneś być w stanie bezpiecznie skopiować wszelkie dane, które chcesz, bez obawy, że niektóre rogue app może być logowanie każdą pojedynczą rzecz kopiowania i wklejania.
Uwaga: przez usunięcie tego uprawnienia z aplikacji, nie można już używać funkcji „wklej” podczas wprowadzania tekstu w tej aplikacji. To nie powinno być problemem dla aplikacji takich jak gry, ale może powodować niedogodności dla innych aplikacji.
- Stop Apps from Reading the Android Clipboard
- Wyjaśnienie
- O autorze
- Read This Next
- Realme przeskakuje do aparatów 108MP z Realme 8 Pro; wprowadza na rynek serię Realme 8, Smart Scale i Smart Bulb
- OnePlus 9R, POCO F3, i Xiaomi Mi 10 z rodziny Android 11 kod źródłowy jądra już dostępny
- MSI ma podnieść ceny kart graficznych z powodu globalnego niedoboru chipsetów
- Here are the Best Chromebooks for Students to Buy in March 2021
Stop Apps from Reading the Android Clipboard
- W pierwszej kolejności będziesz musiał pobrać, a następnie zainstalować sterowniki USB dla swojego telefonu lub tabletu. Może to być konieczne tylko wtedy, gdy pracujesz w systemie Windows.
- Następnie pobierz program binarny Android Debug Bridge (ADB) dla swojego systemu operacyjnego, a następnie rozpakuj pliki z archiwum zip do dowolnego folderu na swoim komputerze.
- Następnie otwórz aplikację Ustawienia w telefonie i znajdź opcję „O telefonie” – zwykle w pobliżu dołu.
- Przewiń w dół i poszukaj opcji „Build Number”. Dotknij tej wartości 7 razy, aby włączyć Tryb Dewelopera.
- Powróć do głównego menu w Ustawieniach i wejdź do nowego menu Opcje Dewelopera.
- Włącz Tryb Debugowania USB.
- Podłącz urządzenie do komputera i zmień tryb USB z „tylko ładowanie” na „transfer plików (MTP)”.
- Na komputerze przejdź do miejsca, w którym wyodrębniłeś plik binarny ADB wcześniej w kroku 2.
- Dla użytkowników systemu Windows, otwórz Wiersz poleceń w tym katalogu ADB. Najprostszą metodą jest naciśnięcie Shift+kliknięcie prawym przyciskiem myszy, a następnie w menu kontekstowym, które się pojawi, wybierz opcję „otwórz okno poleceń tutaj”. Dla użytkowników Mac lub Linux, otwórz Terminal.
- Wprowadź następujące polecenie:
adb devices
. Jeśli jesteś na Mac lub Linux, może być konieczne, aby prefiks polecenia z całego katalogu, gdzie ADB jest przechowywany. Więc na przykład/home/user/downloads/adb devices
. W takim przypadku należy pamiętać, aby w ten sam sposób poprzedzać wszystkie kolejne polecenia w tym podręczniku. - W każdym razie wpisanie polecenia spowoduje uruchomienie demona ADB. Jeśli po raz pierwszy używasz ADB, zobaczysz na swoim urządzeniu monit z prośbą o autoryzację połączenia. Allow it.
- Re-run the command from step 10 and you’ll see the serial number of your device in the output. Jeśli tak, przejdź do następnego kroku. W przeciwnym razie ponownie zainstaluj sterowniki.
- Teraz wyślij następujące polecenie:
adb shell
- To wprowadzi Cię do środowiska powłoki Twojego urządzenia. Teraz musimy dowiedzieć się, jakie aplikacje są w stanie odczytać schowek. Wprowadź to:
cmd appops query-op --user 0 READ_CLIPBOARD allow
Example: apps that can read my clipboard
- Jak widać, w wyjściu zobaczysz listę pakietów, które mogą czytać twój schowek. Niektóre z tego, co jest wymienione tutaj może być oczywiste, co aplikacja koreluje do, ale jeśli nie, zainstalować App Inspector, a następnie znaleźć nazwę pakietu pod każdym app name.
- Gdy wiesz, które app (s) chcesz zapobiec od czytania schowka, wprowadź następujące:
cmd appops set <package> READ_CLIPBOARD ignore
Przykład: Preventing Tasker from Reading your Clipboard
- Jeśli nie widzisz komunikatu o błędzie, to znaczy, że polecenie zadziałało! Powtórz powyższy krok dla wszystkich innych aplikacji, które chcesz zatrzymać czytanie schowka.
- Jeśli chcesz cofnąć to, co właśnie zrobiłeś, zmień „ignoruj” w kroku #16 na „zezwalaj”. Alternatywnie, można odinstalować, a następnie ponownie zainstalować aplikację, a to zresetuje wszystkie uprawnienia.
Jeśli polecenia w krokach 14 i 16 nie działają dla Ciebie, spróbuj uruchomić je bez „cmd” z przodu. Słyszałem, że może to być konieczne w przypadku niektórych telefonów z systemem Android 6.0 Marshmallow lub niższym.
Wyjaśnienie
Każda aplikacja, która deklaruje uprawnienie android.permission.READ_CLIPBOARD
w swoim pliku AndroidManifest.xml
, automatycznie otrzymuje to uprawnienie, gdy jest zainstalowana, co oznacza, że może czytać schowek Androida. Chociaż wiele urządzeń ma dostęp do systemu kontroli zarządzania uprawnieniami w Ustawieniach, READ_CLIPBOARD
nie jest czymś, co użytkownicy mogą ograniczyć z aplikacji, chyba że jesteś użytkownikiem niektórych niestandardowych ROM-ów, takich jak LineageOS.
Jednakże istnieje faktycznie ukryty sposób ograniczania uprawnień, których aplikacje używają do czytania schowka, i to jest to, co właśnie zrobiliśmy powyżej. Użyliśmy ukrytego interfejsu wiersza poleceń „appops”, który pozwala nam ograniczyć więcej uprawnień niż jest to pokazane w Ustawieniach. Pierwsze polecenie zrobiliśmy, query-ops
, wyciąga listę zainstalowanych aplikacji, które zostały przyznane Android schowek czytać uprawnienia. Korzystając z tej listy, możemy następnie zdecydować, które aplikacje chcemy zatrzymać od czytania schowka. Jeśli zdecydujesz się ograniczyć pozwolenie od każdego użytkownika / 3rd-party aplikacji zainstalowanych na urządzeniu, a następnie można nawet zacząć bezpiecznie kopiować i wklejać swoje hasła bez obawy, że inna aplikacja może słuchać i ukraść swoje hasła!
Zobacz inne wspaniałe tutoriale jak ten w naszej kategorii tutoriale. Bądź na bieżąco z najnowszymi wiadomościami dzięki aplikacji XDA Labs.
O autorze
Jestem redaktorem naczelnym XDA. Poza dostarczaniem wiadomości na temat systemu operacyjnego Android i urządzeń mobilnych, zarządzam całą zawartością redakcyjną i recenzjami na portalu. Porady/pytania do mediów: [email protected].
Read This Next
-
Realme przeskakuje do aparatów 108MP z Realme 8 Pro; wprowadza na rynek serię Realme 8, Smart Scale i Smart Bulb
-
OnePlus 9R, POCO F3, i Xiaomi Mi 10 z rodziny Android 11 kod źródłowy jądra już dostępny
-
MSI ma podnieść ceny kart graficznych z powodu globalnego niedoboru chipsetów
-
Here are the Best Chromebooks for Students to Buy in March 2021