Kirjoittamisen tai näppäimistön pyyhkäisemisen sijaan on joskus helpompaa vain leikata, kopioida ja liittää tekstiä. Jos haluat syöttää joitain pitkiä tekstinpätkiä, kuten osoitteen, salasanan tai verkkosivulinkin, Androidin kopiointi- ja liittämisominaisuuden käyttäminen on varmasti parempi kuin jokaisen merkin tarkka kirjoittaminen. Androidin leikepöytä on kuitenkin tunnetusti turvaton, koska mikä tahansa puhelimesi sovellus voi lukea sitä ilman lupaasi, joten on yleisesti suositeltavaa, ettet koskaan kopioi arkaluonteisia tietoja. Tänään näytän, miten voit suojata yksityisyytesi estämällä sovelluksia lukemasta Androidin leikepöytää.
Yhteyden vuoksi Androidin kopiointi- ja liittämiskehys sallii minkä tahansa sovelluksen lukea laitteen leikepöydästä tai kirjoittaa siihen. Tätä kehystä hyödyntäen monet kehittäjät ovat tehneet kolmannen osapuolen leikepöydänhallintaohjelmia saataville Play Storeen. Vaikka nämä sovellukset sekä muutamat muut sovellukset, kuten Google Translate, käyttävät leikepöydän kehystä hyväkseen, ei ole mitään tietoa siitä, mitä muut sovellukset saattavat tehdä leikepöydälläsi. Jotkin sovellukset, jotka pyytävät lupaa, kertovat avoimesti, mitä ne tekevät leikepöydän tiedoilla, mutta olisit yllättynyt siitä, kuinka monilla puhelimesi sovelluksilla on kyky lukea leikepöytääsi! Juuri siksi niin monet Androidin salasanahallintasovellukset suosittelevat käyttämään omaa näppäimistöään salasanoja syöttäessäsi – ne haluavat suojella sinua sovelluksilta, jotka saattavat varastaa salasanasi leikepöydältäsi!
Mutta enää sinun ei tarvitse kärvistellä sen ympärillä, mitä voit kopioida ja mitä et, sillä näytämme sinulle, miten voit kontrolloida sitä, mitkä sovellukset voivat lukea Android-leikepöytäsi. Tätä et voi tehdä puhelimessasi ilman piilotettua komentorivivaihtoehtoa, mutta opastamme sinua siinä, miten se tehdään. Kun olet noudattanut tätä ohjetta, sinun pitäisi pystyä turvallisesti kopioimaan mitä tahansa tietoja haluat ilman huolta siitä, että jokin rogue-sovellus kirjaa jokaisen kopioimasi ja liittämäsi asian.
Huomaa: poistamalla tämän oikeuden sovelluksesta et voi enää käyttää ”liitä”-toimintoa syöttäessäsi tekstiä kyseisessä sovelluksessa. Tämän ei pitäisi olla ongelma sovelluksille, kuten peleille, mutta se voi aiheuttaa haittaa muille sovelluksille.
- Stop Apps from Reading the Android Clipboard
- Esittely
- Tietoa kirjoittajasta
- Lue tämä seuraavaksi
- Realme hyppää 108 megapikselin kameroihin Realme 8 Pro:lla; lanseeraa Realme 8 -sarjan, Smart Scale ja Smart Bulb
- OnePlus 9R, POCO F3, ja Xiaomi Mi 10 -tuoteperheen Android 11 -ytimen lähdekoodi nyt saatavilla
- MSI nostaa näytönohjainten hintoja maailmanlaajuisen piirisarjapulan vuoksi
- Tässä ovat parhaat Chromebookit opiskelijoille ostettavaksi maaliskuussa 2021
Stop Apps from Reading the Android Clipboard
- Sinun on ensin ladattava ja sitten asennettava puhelimen tai tabletin USB-ajurit. Tämä saattaa olla tarpeen vain, jos käytössäsi on Windows.
- Seuraavaksi lataa Android Debug Bridge (ADB) binääri käyttöjärjestelmääsi varten ja pura sitten tiedostot zip-arkistosta mihin tahansa tietokoneen kansioon.
- Avaa sitten puhelimesi Asetukset-sovellus ja etsi ”Tietoja puhelimesta” -vaihtoehto – tavallisesti lähellä alareunaa.
- Rullaa alaspäin ja etsi kohdasta ”Rakennuksen numero”. Napauta tätä arvoa 7 kertaa ottaaksesi Developer Mode -tilan käyttöön.
- Palaa takaisin Asetusten päävalikkoon ja siirry uuteen Developer Options -valikkoon.
- Enable USB Debugging Mode.
- Kytke laite tietokoneeseen ja vaihda USB-tila ”vain lataus” tilasta ”tiedostonsiirto (MTP)” tilaan.
- Navigoi tietokoneella paikkaan, josta purit ADB-binääritiedoston aiemmin vaiheessa 2.
- Windows-käyttäjillä avaa komentokehote tähän ADB-hakemistoon. Helpoin tapa tehdä tämä on painaa Shift+oikea napsautus ja valita sitten avautuvasta kontekstivalikosta vaihtoehto ”open command window here”. Mac- tai Linux-käyttäjille avaa terminaali.
- Syötä seuraava komento:
adb devices
. Jos käytät Macia tai Linuxia, sinun on ehkä lisättävä komennon etuliitteeksi koko hakemisto, johon ADB on tallennettu. Eli esimerkiksi/home/user/downloads/adb devices
. Jos näin on, sinun on muistettava etuliite kaikkiin muihin tämän ohjeen komentoihin samalla tavalla. - Joka tapauksessa komennon syöttäminen käynnistää ADB-demonin. Jos käytät ADB:tä ensimmäistä kertaa, näet laitteessasi kehotteen, jossa sinua pyydetään hyväksymään yhteys. Salli se.
- Suorita komento uudelleen vaiheesta 10 ja näet tulosteessa laitteesi sarjanumeron. Jos näet, siirry seuraavaan vaiheeseen. Muussa tapauksessa asenna ajurit uudelleen.
- Siirrä nyt seuraava komento:
adb shell
- Tällöin pääset laitteesi shell-ympäristöön. Nyt meidän on selvitettävä, mitkä sovellukset pystyvät lukemaan leikepöytää. Syötä tämä:
cmd appops query-op --user 0 READ_CLIPBOARD allow
Esimerkki: Sovellukset, jotka voivat lukea leikepöytäni
- Kuten näet, tulosteessa on luettelo paketeista, jotka voivat lukea leikepöytäsi. Osa tässä luetelluista voi olla sinulle itsestään selvää, mitä sovellusta se vastaa, mutta jos ei, asenna App Inspector ja etsi sitten kunkin sovelluksen nimen alta paketin nimi.
- Kun tiedät, minkä sovelluksen tai sovellukset haluat estää leikepöydän lukemisen, kirjoita seuraava:
cmd appops set <package> READ_CLIPBOARD ignore
Esim: Estää Taskeria lukemasta leikepöytää
- Jos et näe virheilmoitusta, komento toimi! Toista yllä oleva vaihe kaikille muille sovelluksille, joiden haluat estää leikepöydän lukemisen.
- Jos haluat peruuttaa juuri tekemäsi, vaihda ”ignore” vaiheessa #16 ”allow”-vaiheeseen. Vaihtoehtoisesti voit poistaa sovelluksen ja asentaa sen sitten uudelleen, jolloin kaikki käyttöoikeudet nollautuvat.
Jos vaiheiden 14 ja 16 komennot eivät toimi sinulle, kokeile ajaa ne ilman edessä olevaa ”cmd”-merkkiä. Olen kuullut, että tämä saattaa olla tarpeen joissakin puhelimissa, joissa on Android 6.0 Marshmallow tai sitä uudempi.
Esittely
Kaikki sovellukset, jotka ilmoittavat AndroidManifest.xml
-tiedostossaan käyttöoikeuden android.permission.READ_CLIPBOARD
, saavat tämän käyttöoikeuden automaattisesti asennuksen yhteydessä, eli ne voivat lukea Androidin leikepöytää. Vaikka monilla laitteilla on pääsy oikeuksien hallinnan valvontajärjestelmään Asetuksissa, READ_CLIPBOARD
ei ole jotain, mitä käyttäjät voivat rajoittaa sovelluksilta, ellet ole tiettyjen mukautettujen ROMien, kuten LineageOS:n, käyttäjä.
On kuitenkin itse asiassa olemassa piilotettu tapa rajoittaa lupaa, jota sovellukset käyttävät leikepöydän lukemiseen, ja se on se, mitä juuri teimme edellä. Käytimme piilotettua ”appops”-komentoriviliittymää, jonka avulla voimme rajoittaa enemmän oikeuksia kuin mitä Asetuksissa näkyy. Ensimmäinen komento, jonka teimme, query-ops
, hakee luettelon asennetuista sovelluksista, joille on myönnetty Androidin leikepöydän lukuoikeus. Tämän luettelon avulla voimme sitten päättää, mitkä sovellukset haluamme estää leikepöydän lukemisen. Jos päätät rajoittaa luvan jokaiselta käyttäjältä/kolmannen osapuolen sovellukselta, joka on asennettu laitteeseesi, voit jopa alkaa turvallisesti kopioida ja liittää salasanojasi ilman, että sinun tarvitsee pelätä, että jokin toinen sovellus voisi kuunnella ja varastaa salasanasi!
Katso muita tämän kaltaisia loistavia opetusohjelmia opetusohjelmat-kategoriastamme. Pysy ajan tasalla uusimmista uutisista XDA Labs -sovelluksella.
Tietoa kirjoittajasta
Olen XDA:n vastaava toimittaja. Android-käyttöjärjestelmää ja mobiililaitteita koskevien uutisten lisäksi hallinnoin kaikkea portaalin toimituksellista ja arvostelusisältöä. Vinkit/mediatiedustelut: [email protected].
Lue tämä seuraavaksi
-
Realme hyppää 108 megapikselin kameroihin Realme 8 Pro:lla; lanseeraa Realme 8 -sarjan, Smart Scale ja Smart Bulb
-
OnePlus 9R, POCO F3, ja Xiaomi Mi 10 -tuoteperheen Android 11 -ytimen lähdekoodi nyt saatavilla
-
MSI nostaa näytönohjainten hintoja maailmanlaajuisen piirisarjapulan vuoksi
-
Tässä ovat parhaat Chromebookit opiskelijoille ostettavaksi maaliskuussa 2021