Rajoita sovelluksen käyttöoikeuksia: Myönnä käyttöoikeudet vain tietyille kuville.

  • Android 14:ssä on rajoitettu pääsy tiettyjen kuvien valintaan READ_MEDIA_VISUAL_USER_SELECTED -toiminnolla.
  • Jos sovellus ei ota uutta käyttöoikeutta käyttöön, rajoitettu käyttöoikeus on väliaikainen ja varoitus toistuu.
  • Google Play edellyttää kuvanvalitsimen käyttöä tiettyihin tarkoituksiin; laaja käyttöoikeus myönnetään vain perustelluin perustein.
  • Google Kuvat voi jakaa käyttöoikeuden valmistajan gallerian kanssa; voit hallita ja peruuttaa linkin milloin tahansa.

Rajoita sovelluksen käyttöoikeuksia

Jos käytät Androidia ja vaihtoehto tulee näkyviin "Salli rajoitettu pääsy" kuviisiKohtaat yhden alustan merkittävimmistä yksityisyyteen liittyvistä muutoksista. Android 14:stä alkaen järjestelmä sallii sovellusten käyttää vain valitsemiasi kuvia ja videoita avaamatta koko galleriaasi kerralla. Tämä muutos parantaa yksityisyyttäsi ja muuttaa sitä, miten kehittäjät ja käyttäjät hallitsevat käyttöoikeuksia.

Näissä riveissä selitämme yksityiskohtaisesti, miten rajoitettu pääsy toimii Androidissa ja mitä käyttöoikeuksia siihen liittyy (kuten READ_MEDIA_IMAGES, READ_MEDIA_VIDEO ja READ_MEDIA_VISUAL_USER_SELECTED), mitä vaikutuksia tällä on sovelluksille, miten toimia, jos sovellus pyytää lupaa toistuvasti, mitä Google Play suosittelee kehittäjille ja miten kaikki integroituu Google Kuvat -sovellukseen ja valmistajien gallerioihin.

Mitä rajoitettu kuvien käyttöoikeus tarkoittaa Android 14:ssä?

Android 14 tuo mukanaan "Pääsy valittuihin kuviin" -ominaisuuden, jonka avulla käyttäjät voivat myöntää sovellukselle pääsyn vain valittuihin kuviin. tiettyjä kuvia ja videoita kirjastostasi. Tämä korvaa vanhan "kaikki tai ei mitään" -lähestymistavan ja vähentää tietojen paljastumisen riskiä, ​​jos sovelluksessa ilmenee tietoturvaongelma tai se toimii virheellisesti.

Tämä toiminta käynnistyy, kun sovellus on suunnattu Android 14:lle (API-taso 34) tai uudemmalle. Jos sovellus käyttää järjestelmän valokuvavalitsinta, se saattaa tarjota yhtenäinen ja yksityinen kokemus pyytämättä tallennusoikeuksia. Jos sovellus taas ylläpitää omaa galleriaansa, sen on otettava käyttöön käyttöoikeus READ_MEDIA_VISUAL_USER_SELECTED hallita uudelleenvalintaa ja osittaista pääsyä.

Jos sovellus ei ota uutta käyttöoikeutta käyttöön, Android suorittaa sen yhteensopivuustilaTässä tilassa, kun valitset "Valitse valokuvat ja videot", myönnetty käyttöoikeus on väliaikainen istunnon aikana. Kun poistut sovelluksesta, järjestelmä voi peruuttaa nämä käyttöoikeudet myöhemmin, mikä selittää, miksi jotkut käyttäjät näkevät ilmoituksen toistuvasti.

Miten sovellusten tulisi mukautua: käyttöoikeudet ja työnkulut

Oman valitsimen omaavien sovellusten on pyydettävä asianmukaiset käyttöoikeudet manifestissa, mukautuen kunkin laitteen Android-versioon. Lyhyesti sanottuna puhumme READ_EXTERNAL_STORAGE (Android 12L:ään asti) alkaen LUETTUJA_MEDIAKUVIA y LUE_MEDIA_VIDEO (Android 13:sta alkaen) ja READ_MEDIA_VISUAL_USER_SELECTED uudelleenvalinnan ja osittaisen käyttöoikeuden hallintaan Android 14+:ssä, kun sovellus kohdistaa API-versioon 34 tai uudempaan.

Myös suorituksenaikaisen pyynnön tulisi vaihdella. Android 14:ssä ja uudemmissa on suositeltavaa pyytää kaikki tarvittavat käyttöoikeudet yhdellä toiminnolla, jotta vältetään useita järjestelmädialogejaLisäksi, jos sovellus toimii vain videon kanssa, se voi pyytää vain LUE_MEDIA_VIDEO vieressä READ_MEDIA_VISUAL_USER_SELECTED niin, että valintaikkunassa näkyvät vain videot.

Google suosittelee selkeän painikkeen näyttämistä käyttöliittymässä, jotta käyttäjä voi laajenna tai muuta valintaa Kun valitset rajoitetun käyttöoikeuden, et ylläty, kun näet järjestelmän käyttöoikeuksien valintaikkunan uudelleen.

Luo tai mukauta oma galleriavalitsimesi MediaStorella

Rajoitettu käyttöoikeus kuviin Androidilla

Jos haluat pitää oman valitsimen, sinun kannattaa ottaa huomioon, että se edellyttää jatkokehitys ja ylläpitoSovelluksesi on pyydettävä järjestelmäversion mukaisia ​​tallennuslupia ja hallittava uudelleenvalintaa READ_MEDIA_VISUAL_USER_SELECTED Android 14+:ssa ja päivitä käyttöliittymä niin, että käyttäjä voi myöntää käyttöoikeuden eri valokuvien ja videoiden joukkoon milloin tahansa.

Manifestissa tyypillinen esimerkki Se erottaisi Android 12L:n tai vanhemman, Android 13+:n ja Android 14+:n laitteet uudella ominaisuudella, joka rajoitettu pääsy:

<!-- Hasta Android 12L (API 32) -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32"/>
<!-- Desde Android 13 (API 33) -->
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES"/>
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO"/>
<!-- Para reselección y control de acceso limitado en Android 14+ (API 34+) -->
<uses-permission android:name="android.permission.READ_MEDIA_VISUAL_USER_SELECTED"/>

Ajonaikana sovelluksen on pyydettävä oikeat käyttöoikeudet seuraavasti: Build.VERSION.SDK_INTAndroid 14+:lle kysyisit LUETTUJA_MEDIAKUVIA, LUE_MEDIA_VIDEO y READ_MEDIA_VISUAL_USER_SELECTED, muokkaamalla listaa tarvitsemasi sisällön perusteella (vain kuvat, vain video tai molemmat).

Sovellukset, jotka eivät tarvitse lupaa kirjoittaa jaettuun tallennustilaan

Android 10:stä (API 29) lähtien sovellukset eivät enää tarvitse tallennuslupaa tiedostojen luomiseen jaettuun tallennustilaan. Toisin sanoen sovelluksesi voi tallenna valokuvia, nauhoita videoita tai lataa PDF-tiedostoja pyytämättä lukuoikeutta. Jos käyttötapauksesi vain "kirjoittaa" eikä kysele galleriasta, poista lupapyyntö ja rajoita sen laajuutta maxSdkVersion=28 READ_EXTERNAL_STORAGE-kohtaan manifestissa.

Uusien osittaisten käyttöoikeuksien hallinta: tilat ja tarkastukset

Sovelluksesi on erotettava toisistaan, onko sillä täysi, osittainen vai evätty käyttöoikeus, ja toimittava sen mukaisesti. Android 13:ssa (API 33), jos käyttäjä myöntää LUETTUJA_MEDIAKUVIA/VIDEOITAPuhumme täydestä käyttöoikeudesta. Android 14+:ssä, jos vain täydet käyttöoikeudet myönnettiin READ_MEDIA_VISUAL_USER_SELECTEDPääsy valituille elementeille on osittainen. Android 12:een (API 32) asti, joilla on READ_EXTERNAL_STORAGE Tämä tarkoittaa täyttä pääsyä tallennustilan julkiseen osaan.

On tärkeää muistaa, että käyttäjä voi muuttaa käyttöoikeustilaa asetuksista milloin tahansa, jopa seuraavien kellonaikojen välillä: Käynnistys- ja Jatka-toiminnotVältä siksi käyttöoikeustilan tallentamista pysyvään tallennustilaan: tarkista se reaaliajassa aina, kun aiot toimia.

Kirjaston selaaminen MediaStoren avulla

Kun asianmukainen lupa (täysi tai osittainen) on vahvistettu, voit käyttää MediaStore ja ContentResolver Kuvien tai videoiden katseluun. Android Q:sta alkaen on suositeltavaa käyttää äänenvoimakkuuden säätöä. ULKOINEN_ÄÄNENVOIMAKKUUS kattamaan kaikki tallennustilavuudet ja lajittelemaan lisäyspäivämäärän mukaan näyttämään uusimman sisällön ensin.

Tyypillinen malli sisältää kyselyn suorittamisen I/O-säikeessä ja tuotantoympäristössä lisäämisen sivutus sivutuskirjaston avulla Jotta sovellus toimisi sujuvasti, kun kohteita on erittäin paljon, pidä tulos muistissa sovelluksen ollessa etualalla ja päivitä se `onResume`-komennon jälkeen siltä varalta, että käyttäjä on muuttanut oikeuksia.

Käyttäjän viimeisimmän valinnan tarkistaminen (Android 15 ja backport)

Android 15:ssä ja Android 14:ssä, joissa on viimeisimmät Google Play -järjestelmäpäivitykset, on kyselylippu, jolla voi hakea vain viimeinen valinta käyttäjältä, kun käyttöoikeus on osittainen. QUERY_ARG_LATEST_SELECTION_ONLY Kyselyargumenteissa sovelluksesi voi keskittyä juuri myönnettyihin elementteihin optimoiden latauksen ja käyttökokemuksen.

Tämä lähestymistapa riippuu kehyksen laajennusversiosta, joten on suositeltavaa tarkistaa, että täytät vaaditun tason (esimerkiksi getExtensionVersion(U) ≥ 12) ennen lipun käyttöä, jotta vältetään yhteensopivuuden rikkoutuminen laitteiden kanssa, joissa sitä ei vielä ole.

Mitä tapahtuu, kun laite päivitetään Android 14:ään

Jos sovellus on jo asennettu ja laite Sitä päivitetään Android 14 -versioonJärjestelmä säilyttää täydet käyttöoikeudet aiemmin myönnettyihin kuviin ja videoihin. Jos esimerkiksi READ_MEDIA_IMAGES- ja READ_MEDIA_VIDEO-käyttöoikeudet myönnettiin Android 13:ssa, nämä käyttöoikeudet säilyvät päivitettäessä Android 14:ään.

Sama koskee aiempia asennuksia, joilla on vanhemmat luvat, kuten READ_EXTERNAL_STORAGE tai jopa WRITE_EXTERNAL_STORAGE (laitteilla, joissa on Android 12 tai vanhempi): päivityksen jälkeen ja kun sovellus jo osoittaa API 34:ään, järjestelmä myöntää automaattisesti READ_MEDIA_IMAGES- ja READ_MEDIA_VIDEO-käyttöoikeudet kohteelle säilytä pääsyKäyttäjä- tai laitekäytännöt voivat kuitenkin peruuttaa käyttöoikeudet milloin tahansa.

Parhaat käytännöt rajoitettujen käyttöoikeuksien kanssa työskentelyyn

Älä tallenna käyttöoikeustilaa pysyvästi (tai SharedPreferences eikä DataStoressaTämä tila voi muuttua epätahdissa automaattisten käyttöoikeuksien nollausten, sovellusten horrostilan tai asetusten muutosten vuoksi. Tarkista tilanne aina reaaliajassa osoitteesta ContextCompat.checkSelfPermission() ennen käyttöä.

Älä oleta, että sovelluksella on täydet käyttöoikeudet. Jos tallennat välimuistiin tulokset osoitteesta MediaStoreNämä asetukset saattavat vanhentua, jos käyttäjä vaihtaa käyttöoikeudet täydestä rajoitettuun. Tarkista ne tarvittaessa ja päivitä ne, kun palaat etualalle, jotta ne vastaavat uutta käyttöoikeustasoa.

Se käsittelee pääsyä URI väliaikaisena Kun käyttäjä valitsee ”Valitse valokuvat ja videot”. Rajoitetussa käyttöoikeudessa järjestelmä voi vanhentaa käyttöoikeuden. Sovelluksesi on käsiteltävä sujuvasti tietyn URI:n käyttöoikeuden menetys riippumatta sen valtuuksista.

Pyydä vain tarvitsemasi: jos työnkulkusi vaatii vain videota, kysy LUE_MEDIA_VIDEO sekä valintaoikeus. Jos tarvitset kuvia ja videoita, pyydä molempia; järjestelmävalintaikkuna näyttää vain pyydetyt sisältötyypit, mikä parantaa selkeyttä ja käyttäjien luottamusta.

Vältä useita keskusteluja pyytämällä sitä samassa tapahtumassa. READ_MEDIA_VISUAL_USER_SELECTED, asiaankuuluva ”lukumedia”-lupa (KUVAT/VIDEO) ja tarvittaessa KÄYTTÖMATERIAALIPAIKKALisää käyttöliittymään eksplisiittinen pääsy, jotta käyttäjä voi laajentaa tai muokata valintaansa milloin tahansa.

Yhteensopivuustila: miksi se kysyy sinulta joskus joka päivä

Rajoitettu käyttöoikeus kuviin Androidilla

Jos sovellus käyttää edelleen omaa valitsintaan eikä ole ottanut käyttöön READ_MEDIA_VISUAL_USER_SELECTEDAndroid asettaa sen yhteensopivuustilaan. Jos alkuperäisessä valinnassa valitset "Valitse valokuvat ja videot", järjestelmä myöntää väliaikaiset käyttöoikeudet, jotka ovat voimassa istunnon ajan. Kun sovellus siirtyy taustalle, nämä käyttöoikeudet peruutetaan. vanhenevat Ja uudelleenavaamisen jälkeen sovelluksen on pyydettävä niitä uudelleen.

Tämä selittää tyypillisen tapauksen, jossa käyttäjä valitsee "Salli rajoitettu käyttöoikeus" ja näkee ikkunan joka kerta, kun hän avaa galleria-sovelluksen. Jos sovellusta ei ole valmisteltu uudelle työnkululle, rajoitettua käyttöoikeutta ei säilytetä. itsepintainenVaihtoehdot ovat: päivitä sovelluksen versioon, joka jo tukee uutta käyttöoikeutta, käytä Valokuvavalitsin sovelluksen järjestelmästä (jos saatavilla) tai myönnä täydet käyttöoikeudet, jos luotat sovellukseen ja haluat välttää muistutuksen.

Google Kuvat ja valmistajan oletusgalleria

Google Kuvat voi jakaa käyttöoikeuden sellaisten tuotemerkkien oletusgalleria-sovelluksen kanssa kuin Xiaomi, OPPO, OnePlus tai RealmeSallimalla tämän toiminnon galleria voi näyttää kaikki tilillesi varmuuskopioidut kuvat, ja Kuvat-sovellus saa rajoitetusti tietoja, kuten sähköpostiosoitteesi tai varmuuskopioinnin tilan (kuten tapahtuu, kun Facebook pyytää pääsyä mobiilikuviisi).

Tätä käyttöoikeutta pyydetään ponnahdusikkunassa, ja voit muuttaa sitä Google Kuvien asetuksista tai galleriasovelluksesta. Jos poistat käyttöoikeuden, sinun on aktivoitava se uudelleen itse galleriassa (joskus se näkyy muodossa...). "pilvisynkronointi" tai vastaava). Muista, että galleriasta riippuen kohteiden poistaminen kyseisestä sovelluksesta voi poistaa myös kohteita Google Kuvista.

Jos haluat poistaa kohteen laitteeltasi vaikuttamatta varmuuskopioon, siirry Google Kuvat -palveluun, valitse kuva tai video ja käytä "Poista laitteesta"Voit myös vapauttaa tilaa -toiminnolla poistaa tiedostoja paikallisesta tallennustilasta ja säilyttää kopioita pilvessä.

Jos muokkaat tai poistat kuvia osoitteessa photos.google.com tai toisella laitteella, muutokset eivät välttämättä näy välittömästi puhelimesi galleriassa. Google Kuvat sisältää oikotien nimeltä "Tarkista synkronoimattomat muutokset" auttaaksesi sinua kohdistamaan molemmat puolet.

Albumien nimeäminen uudelleen valmistajan galleriassa ei luo vastaavaa albumia Google Kuviin. Joissakin laitevalmistajissa (esimerkiksi VivoAlbumin metatiedot voidaan varmuuskopioida, jos Kuvien varmuuskopiointi on käytössä. Jos et käytä saman valmistajan laitteita kuuteen kuukauteen, nämä tiedot voidaan poistaa (saat sähköposti-ilmoituksen).

Myös kaksoiskappaleilla on merkitystä. Valmistajan galleriassa voi näkyä useita paikallisia kopioita kuvasta, kun taas Google Kuvat näyttää vain yhden. Jos poistat kuvan Google Kuvista, sinulta kysytään, haluatko poistaa sen. kaikki paikalliset kopiotJos poistat kohteen galleriasta, saatat poistaa sekä paikallisen kopion että kuvankäsittelyohjelmasta olevan kopion, mutta muut paikalliset kopiot saattavat säilyä ennallaan.

Määritä ja tarkista käyttöoikeudet Androidin asetuksissa

Valitse Asetukset > Sovellukset > > käyttöoikeudet Voit myöntää tai peruuttaa käyttöoikeudet kameraan, mikrofoniin, kuviin ja videoihin, sijaintiin ja muihin tarkoituksiin. Arkaluontoisille käyttöoikeuksille, kuten kameraan tai sijaintiin, Android tarjoaa vaihtoehtoja, kuten "Vain käytön aikana" tai "Kysy aina".

Käyttöoikeuksien hallinta (Asetukset > Tietoturva ja tietosuoja > Tietosuoja > Käyttöoikeuksien hallintaNäin voit nähdä, millä sovelluksilla on mikäkin käyttöoikeus, ja muuttaa sitä keskitetysti. Voit myös ottaa käyttöön Androidin peruuttaa automaattisesti käyttöoikeuksia sovelluksille, joita et ole käyttänyt vähään aikaan.

Mahdollisesti vaaralliset käyttöoikeudet: esteettömyys, järjestelmänvalvojan oikeudet ja paljon muuta

Jotkin luvat vaativat erityistä varovaisuutta. Saavutettavuus Sen avulla voit tarkkailla ja suorittaa toimia käyttäjän puolesta; se on välttämätöntä sitä tarvitseville, mutta myös erittäin houkutteleva haittaohjelmille, jotka yrittävät vakoilla tai hallita laitetta. Google rajoittaa sen käyttöä ja aktivointia yhä enemmän. Saadaksesi selville, mitä sovelluksia kannattaa välttää, tutustu vilpillisten sovellusten musta lista.

Luvalla laitteen ylläpitäjä Se mahdollistaa tehokkaiden käytäntöjen soveltamisen (estäminen, nollaaminen, asennuksen poistamisen estäminen). Sen käyttö on nykyään harvinaisempaa yritysympäristöjen ulkopuolella, mutta väärissä käsissä se voi olla tuhoisa, koska se voi poistaa kaikki tiedot mobiililaitteesta.

Luvalla Näytä muiden sovellusten päällä (draw over) mahdollistaa hyödylliset kuplat ja päällekkäiskuvat, mutta myös päällekkäishyökkäykset tunnistetietojen varastamiseksi, jos niitä käytetään haitallisesti. Myönnä se vain, jos ymmärrät, miksi sovellus tarvitsee sitä.

Pääsy todos los archivos -palveluun (Kaikkien tiedostojen käyttöoikeus) ja median hallinta (Median hallinta) -käyttöoikeuksilla on laaja soveltamisala. Google Play rajoittaa ne hyvin tiettyihin tapauksiin (tiedostonhallinta, varmuuskopiot, virustorjunta, editorit, siirto jne.). Niiden myöntäminen valikoivasti mahdollistaa tiedostojen laajan lukemisen, muokkaamisen ja poistamisen.

Lupa asenna sovelluksia tuntemattomista lähteistä Tämä lupa myönnetään asennuksen aloittavalle sovellukselle. Se ei ole automaattinen (sinun on vahvistettava se), mutta yhdistettynä peittokuviin tai muihin temppuihin se voi johtaa ei-toivottujen ohjelmistojen asentamiseen. Käytä sitä viisaasti.

Google Playn valokuvien ja videoiden käyttöoikeuksia koskeva käytäntö

Google Play on tiukentanut käytäntöään jaetussa tallennustilassa olevien kuvien ja videoiden laajamittaisen käytön suhteen. Sovellusten, joita käytetään satunnaisesti tai harvoin, on nyt käytettävä järjestelmän valokuvavalitsin; READ_MEDIA_IMAGES/VIDEO-tiedostoja saa säilyttää vain, jos niiden ensisijainen käyttö tai laaja käyttöoikeus (ylläpitäjät/galleriat, toimittajat, UGC-alustat…) on vahvasti perusteltu.

Keskeinen päivämäärä: käytäntö julkistettiin 28 lokakuu 202318. syyskuuta 2024 ja 22. tammikuuta 2025 välisenä aikana READ_MEDIA_IMAGES/VIDEO-käyttöoikeuksia käyttävien kehittäjien on lähetettävä ilmoitus Play Consoleen tai poistettava kyseiset käyttöoikeudet ja siirryttävä käyttämään valitsinta. 28. toukokuuta 2025 alkaen kaikkien sovellusten on noudatettava vaatimuksia tai ne voivat joutua jatkotoimien kohteeksi. poistaminen Google Playsta.

Käytäntöjä koskevat usein kysytyt kysymykset: Profiilikuvan tai valokuvan lataaminen tiettyä toimenpidettä varten katsotaan "kertakäyttöiseksi käytöksi"; sosiaalisen median, viestinnän tai multimediaeditorien käyttöä ei katsota. Oman suodattimen käyttäminen ei oikeuta yleiseen käyttöoikeuteen, koska käytät vain käyttäjän valitsemia tiedostoja. Poikkeuksena on seuraavat: yrityslaitteiden hallinta.

Käytännön vinkkejä, jos valitset "Salli rajoitettu pääsy" ja se kysyy sinulta joka kerta

Jos valitset rajoitetun käyttöoikeuden ja sovellus pyytää lupaa päivittäin, on hyvin todennäköistä, että sovellus on yhteensopivuustila (ei toteuta READ_MEDIA_VISUAL_USER_SELECTED-ominaisuutta). Tässä tilassa käyttöoikeus on väliaikainen ja vanhenee, kun sovellus suljetaan tai taustalla olevan ajan jälkeen.

Mitä voit tehdä? Päivitä sovellus uusimpaan versioon (kehittäjät siirtyvät uusiin käyttöoikeuksiin), käytä Valokuvavalitsin järjestelmästä, kun sovellus tarjoaa sitä, tai myönnä täysi käyttöoikeus, jos luotat järjestelmään ja haluat välttää jatkuvia ilmoituksia. Kehittäjien ratkaisu on ottaa käyttöön uusi käyttöoikeus ja tarjota Käyttöliittymän hallinta valita sisältöä uudelleen käyttäjän halutessa.

Tämä muutos ei ole järjestelmävika; se on kehitysaskel yksityisyytesi suojaamiseksi. Vastineeksi sovellusten on sopeuduttava tähän rajoitettuun käyttöoikeuteen. ole sinnikäs ja mukava jokapäiväiseen käyttöön. Jos haluat lisämittoja, opi miten käytä väliaikaisia ​​kuvia.

Kaikki yllä oleva sopii yhteen selkeän trendin kanssa: Android ajaa vaadittu vähimmäiskäyttöoikeusLäpinäkyvyys ja käyttäjän päätöksenteko ovat avainasemassa. Kuvavalitsimen ansiosta sovellukset, jotka tarvitsevat vain tiettyjä tiedostoja, eivät enää oikeuta laajoihin käyttöoikeuksiin. Android 14+:n käyttäjän valintaoikeuden ansiosta galleriat ja editorit voivat siirtyä hyvin suunniteltuihin rajoitettuihin käyttöoikeuksiin tinkimättä toiminnallisuudesta.

Android-sovellukset vaarallisilla käyttöoikeuksilla
Aiheeseen liittyvä artikkeli:
Vaarallisten käyttöoikeuksien todellinen riski Android-sovelluksissa: miten ne vaikuttavat yksityisyyteesi