Το Direct Share είναι ένα από εκείνα τα χαρακτηριστικά που φαίνονται χρήσιμα στην επιφάνεια, αλλά στην πραγματικότητα καταλήγουν να ενοχλούν περισσότερο τους χρήστες. Θα σας δείξουμε πώς να το αφαιρέσετε.
Το Direct Share είναι ένα από εκείνα τα χαρακτηριστικά που φαίνονται χρήσιμα στην επιφάνεια, αλλά στην πραγματικότητα καταλήγουν να είναι ενοχλητικά. Εμφανίζεται κάθε φορά που ανοίγετε το μενού κοινής χρήσης και τοποθετεί συντομεύσεις για τις επαφές σας σε άλλες εφαρμογές στο επάνω μέρος. Είμαι σίγουρος ότι πολλοί θα συμφωνούσαν ότι δεν το κάνουν συνήθως καταλήγουν να επιλέγουν μία από τις επαφές τους απευθείας στο μενού κοινής χρήσης και υπάρχει επίσης το γεγονός ότι προκαλεί το άλμα του μενού κοινής χρήσης, κάτι που μπορεί να σας κάνει να χάσετε το χτύπημα που θέλετε. Εάν προτιμάτε να καταργήσετε καθόλου αυτές τις επαφές, μπορείτε να τις απενεργοποιήσετε και στα τηλέφωνα LG και Samsung χωρίς root, καθώς και σε άλλα τηλέφωνα μέσω του τείχους προστασίας Intent.
Πώς να αφαιρέσετε το Direct Share από το Μενού Κοινή χρήση σε μια συσκευή LG ή Samsung
Πρώτα και κύρια, εάν έχετε μια συσκευή LG ή Samsung, τότε είστε τυχεροί. Και οι δύο OEM έχουν συμπεριλάβει τρόπους απενεργοποίησης αυτής της δυνατότητας στις ρυθμίσεις της συσκευής τους. Σε ένα τηλέφωνο Samsung, πρέπει απλώς να μεταβείτε στην ενότητα "Σύνθετες λειτουργίες" και να απενεργοποιήσετε την "Άμεση κοινή χρήση". Σε ένα τηλέφωνο LG, μεταβείτε στο Καρτέλα Δίκτυα, Κοινή χρήση και σύνδεση, και τελικά, Πίνακας κοινής χρήσης. Εάν δεν διαθέτετε καμία από αυτές τις συσκευές, διαβάστε παρακάτω.
Πώς να αφαιρέσετε το Direct Share από το μενού Share μέσω Root
Συνιστούμε να χρησιμοποιήσετε ένα ριζικό διάλυμα όπως το Magisk. Θα χρειαστείτε επίσης έναν εξερευνητή αρχείων με δυνατότητα root. Προσωπικά προτείνω το MiXplorer.
[appbox xda com.mixplorer]
Βήμα 1 - Δημιουργήστε ένα αρχείο XML
Θα χρειαστεί να δημιουργήσετε ένα αρχείο XML, αλλά το όνομα δεν έχει σημασία. Το τείχος προστασίας intent θα διαβάσει οποιοδήποτε αρχείο XML ανεξάρτητα από το όνομά του. Για λόγους απλότητας, ονόμασα το δικό μου "disable-direct-share.xml". Επικολλήστε τα παρακάτω σε ένα πρόγραμμα επεξεργασίας κειμένου.
<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>
Τώρα αποθηκεύστε το αρχείο κειμένου και κλείστε το.
Βήμα 2 - Μετακίνηση του αρχείου
Αυτό είναι το τμήμα που απαιτεί root, καθώς θα πρέπει να τροποποιήσουμε απευθείας το /data τοποθετώντας το αρχείο στο /data/system/ifw. Απλώς αντιγράψτε το σε αυτόν τον φάκελο και είστε έτοιμοι. Δεν θα χρειαστεί καν επανεκκίνηση.
Βήμα 3 - Δοκιμάστε το!
Αυτό είναι λίγο πολύ. Απλώς προσπαθήστε να μοιραστείτε ένα αντικείμενο και θα πρέπει να παρατηρήσετε ότι δεν προτείνονται πλέον επαφές στις οποίες μπορείτε να στείλετε αντικείμενα.
The Intent Firewall - Τι κάναμε
Το Intent Firewall είναι μια δυνατότητα που εισήχθη στο Android 4.4.2, ωστόσο, δεν έχει τεκμηριωθεί επίσημα. Ως εκ τούτου, όχι μόνο υπόκειται σε αλλαγές ανά πάσα στιγμή, αλλά δεν είναι επίσης μια επίσημα υποστηριζόμενη λειτουργία. Αυτό δεν σημαίνει ότι δεν μπορούμε να το χρησιμοποιήσουμε, καθώς το μόνο που χρειάζεστε είναι πρόσβαση root. Όταν προσθέτουμε ένα αρχείο στο /data/system/ifw, το Intent Firewall θα σαρώσει οποιοδήποτε αρχείο .XML θα εντοπίσει ότι έχει τροποποιηθεί στον φάκελο και θα προσπαθήσει να αναλύσει τους κανόνες του. Στη συνέχεια, θα εφαρμοστούν έγκυροι κανόνες σε όλο το σύστημα. Το χρησιμοποιούμε για να αποκλείσουμε τις εκπομπές από την ChooserTargetService, η οποία είναι υπεύθυνη για την αποστολή μιας μετάδοσης για να ρωτήσουμε τις εφαρμογές τι να εμφανίσουν στο Direct Share. Εάν το ChooserTargetService δεν μπορεί να μεταδώσει αυτό το αίτημα, τότε το μενού Direct Share δεν μπορεί να εμφανιστεί καθώς καμία εφαρμογή δεν θα ανταποκριθεί. Το Intent Firewall έχει επίσης πολλές άλλες χρήσεις και μάλιστα είχε έναν χρήστη στο GitHub να το χρησιμοποιήσει για να αποτρέψει την αποστράγγιση της μπαταρίας χάρη στην κλήση περιττών υπηρεσιών.
Φυσικά, εάν διαθέτετε συσκευή Samsung ή LG, τότε δεν πρέπει να κάνετε τίποτα από αυτά, αλλά θα πρέπει να κοιτάξετε προς την απενεργοποίηση της επιλογής που μπορείτε να βρείτε στις Ρυθμίσεις σας. Το Intent Firewall δεν τεκμηριώνεται πουθενά από την Google, γεγονός που υποδηλώνει ότι είτε είναι ημιτελές είτε έχει εγκαταλειφθεί. Δεν φαίνεται να υπάρχει περίπτωση που το σύστημα να το κάνει χρήση. Το Intent Firewall δεν είναι ακριβώς η πιο ισχυρή λύση για τον αποκλεισμό προθέσεων και εκπομπών, αλλά είναι ο μόνος τρόπος για να το κάνετε προς το παρόν. Κάνει τη δουλειά του, ιδιαίτερα καλά σε αυτή την περίπτωση, και πιθανώς έχει και άλλες σημαντικές χρήσεις στη γραμμή.
Πηγή: REJH (StackExchange)
Μέσω: /u/ForbidReality (Reddit)