Ternyata - untuk orang yang di-rooting - ada cara untuk sepenuhnya mematikan Direct Share!
Untuk versi singkat, lompat ke bagian bawah jawaban ini.
Dalam pencarian saya untuk cara menghentikan fitur bodoh ini menggangguku, saya telah melihat bagaimana fitur tersebut benar-benar diterapkan di aplikasi oleh pengembang. Ternyata mereka mendaftarkan layanan dengan penerima yang bermaksud (baca: pendengar acara) dan ketika saya menyadari itu, saya mulai mencari cara untuk memblokir maksud tertentu dari penyiaran melalui sistem. Ya, Android sebenarnya memiliki built in. Itu disebut Intent Firewall . Saya dengan cepat menemukan cara membuat aturan untuk memblokir aplikasi agar tidak menerima "Hei, apakah ada aplikasi yang ingin mengganggu pengguna dengan meletakkan beberapa tombol Direct Share di bawah ibu jari mereka saat mereka akan menyadap sesuatu?" -peristiwa.
Anda cukup membuat file xml sederhana seperti dan memasukkannya ke dalamnya:
<rules>
<service block="true" log="true">
<intent-filter>
<action name="android.service.chooser.ChooserTargetService" />
</intent-filter>
</service>
</rules>
Sekarang Anda harus meletakkannya di telepon dan menyalinnya ke direktori Intent Firewall. Pada sebagian besar perangkat itu
/data/system/ifw/
Saya hanya menggunakan Root Explorer untuk menyalin file di sana (tidak diperlukan chmod), mencoba berbagi sesuatu yang menyebabkan target Direct Share muncul dan BOOM! Tidak ada!
Saya merekomendasikan untuk melakukan bacaan latar belakang (lihat tautan di atas), terutama tentang cara kerja Intent Firewall dan bagaimana Anda dapat menemukan folder tersebut.
Senang tidak berbagi!