Direct Share on yksi niistä ominaisuuksista, jotka vaikuttavat hyödyllisiltä, mutta itse asiassa ärsyttävät käyttäjiä enemmän. Näytämme, kuinka se poistetaan.
Direct Share on yksi niistä ominaisuuksista, jotka vaikuttavat hyödyllisiltä, mutta itse asiassa lopulta ärsyttävät. Se näkyy aina, kun avaat jakamisvalikon, ja asettaa yläreunaan yhteystietojesi pikakuvakkeet muihin sovelluksiin. Olen varma, että monet ovat samaa mieltä siitä, että eivät yleensä päätyvät valitsemaan yhden yhteystiedoistaan suoraan jakamisvalikosta, ja se saa myös jakamisvalikon hyppäämään, mikä saattaa saada sinut kaipaamaan aiottua napausta. Jos haluat mieluummin lopettaa näiden yhteystietojen ehdottamisen, voit poistaa ne käytöstä sekä LG- että Samsung-puhelimissa ilman rootia ja muissa puhelimissa Intent Firewallin kautta.
Kuinka poistaa Direct Share Share-valikosta LG- tai Samsung-laitteella
Ensinnäkin, jos sinulla on LG- tai Samsung-laite, olet onnekas. Molemmat OEM-valmistajat ovat sisällyttäneet tapoja poistaa tämä ominaisuus käytöstä laitteen asetuksissa. Samsung-puhelimessa sinun on vain siirryttävä "Lisäominaisuudet" -osioon ja poistettava "Suorajako" käytöstä. Siirry LG-puhelimella kohtaan
Verkot-välilehti, Jaa ja yhdistä, ja lopuksi, Jakamispaneeli. Jos sinulla ei ole kumpaakaan näistä laitteista, lue eteenpäin.Kuinka poistaa Direct Share Share-valikosta Rootin kautta
Suosittelemme käyttämään juuriratkaisua, kuten Magisk. Tarvitset myös pääkäyttäjän tiedostonhallintaohjelman. Itse suosittelen MiXploreria.
[appbox xda com.mixplorer]
Vaihe 1 - Luo XML-tiedosto
Sinun on luotava XML-tiedosto, mutta nimellä ei ole väliä. Tarkoituspalomuuri lukee minkä tahansa XML-tiedoston nimestä riippumatta. Yksinkertaisuuden vuoksi olen nimennyt omani "disable-direct-share.xml". Liitä seuraava tekstieditoriin.
<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>
Tallenna nyt tekstitiedosto ja sulje se.
Vaihe 2 - Siirrä tiedosto
Tämä on osa, joka vaatii pääkäyttäjän, koska meidän on muokattava suoraan /data asettamalla tiedosto kansioon /data/system/ifw. Kopioi se vain kansioon ja olet valmis. Sinun ei tarvitse edes käynnistää uudelleen.
Vaihe 3 – Testaa!
Siinä se aika pitkälti. Yritä vain jakaa kohde ja sinun pitäisi huomata, että sinulle ei enää ehdoteta yhteystietoja, joille voit lähettää kohteita.
Intent Firewall - Mitä teimme
Intent Firewall on ominaisuus, joka otettiin käyttöön Android 4.4.2:ssa, mutta sitä ei ole virallisesti dokumentoitu. Sellaisenaan se ei vain voi muuttua milloin tahansa, mutta se ei myöskään ole virallisesti tuettu ominaisuus. Tämä ei kuitenkaan tarkoita, ettemmekö voisi käyttää sitä, koska tarvitset vain pääkäyttäjän oikeudet. Kun lisäämme tiedoston kansioon /data/system/ifw, Intent Firewall tarkistaa kaikki .XML-tiedostot, jotka se havaitsee kansiossa muokatun, ja yrittää jäsentää sen säännöt. Kelvollisia sääntöjä sovelletaan sitten koko järjestelmässä. Hyödynnämme tätä estämään lähetykset ChooserTargetServicesta, joka vastaa lähetyksen lähettämisestä kysyäkseen sovelluksilta, mitä näyttää suoran jaon alla. Jos ChooserTargetService ei pysty lähettämään kyseistä pyyntöä, Direct Share -valikko ei tule näkyviin, koska mikään sovellus ei vastaa. Intent Firewallilla on myös monia muita käyttötarkoituksia, ja jopa GitHubin käyttäjä käytti sitä estääkseen akun tyhjenemisen tarpeettomien palveluiden soittamisen ansiosta.
Tietenkin, jos sinulla on Samsung- tai LG-laite, sinun ei pitäisi tehdä mitään tästä, vaan sen sijaan sinun tulee tarkastella asetuksistasi löytyvän vaihtoehdon poistamista käytöstä. Google ei ole dokumentoinut Intent Firewallia missään, mikä viittaa siihen, että se on joko keskeneräinen tai hylätty. Ei myöskään näytä olevan tilaisuutta, jossa järjestelmä käyttää sitä hyväkseen. Intent Firewall ei ole aivan tehokkain ratkaisu intentien ja lähetysten estämiseen, mutta se on toistaiseksi ainoa tapa tehdä se. Se tekee tehtävänsä, tässä tapauksessa erityisen hyvin, ja sillä voi olla myös muita tärkeitä käyttötarkoituksia.
Lähde: REJH (StackExchange)
Lähde: /u/ForbidReality (Reddit)