Apakah ada cara untuk menonaktifkan Direct Share di Android 6?

11

Ini terlihat seperti ini Contoh berbagi langsung, diambil dari http://stackoverflow.com/questions/30518321/on-android-m-how-to-configure-the-direct-share-capabilities-image-text-an

Masalahnya adalah saya sangat jarang mengirim sesuatu ke kontak. Kasing yang saya cari beberapa aplikasi jauh lebih sering, biasanya memproses gambar, misalnya berbagi dari kamera google ke kamera VSCO, atau dari kamera VSCO ke Instagram, Facebook, dll. Dengan demikian, daftar aplikasi harus ditampilkan terlebih dahulu. Tapi saya melihat daftar kontak ini, saya akan sangat jarang menggunakannya. Saya bahkan meragukan kontak dalam kesempatan langka berbagi langsung akan ada dalam daftar.

Fungsionalitas ini juga memperlambat dialog, perlu beberapa saat untuk ditampilkan.

Jadi, pertanyaannya adalah apakah ada cara untuk menonaktifkan fungsi ini. Aku hanya tidak butuh ini.

Denis Cheremisov
sumber
Periksa pertanyaan ini android.stackexchange.com/questions/128053/... , sepertinya kemungkinan untuk menghapus / mengedit pembagian langsung belum tersedia.
1
Jawaban pada pertanyaan terkait tentu relevan dengan pertanyaan ini, tetapi karena pertanyaan itu adalah tentang menghapus kontak individu dari daftar, saya tidak berpikir itu adalah duplikat.
Dan Hulme
Tidak ada? Bahkan beberapa cmd shell?
REJH
Ada cara yang bahkan lebih mudah (jika Anda tahu xml) dan itu tidak memerlukan xposed; menggunakan Intent Firewall (ifw) bawaan Android dan memblokir maksud Direct Share. Itu memang membutuhkan root. Saya telah memposting tentang itu di suatu tempat di SO, akan mencarinya dan menambahkannya di sini juga.
REJH
Baru saja menambahkan jawabannya (well, deskripsi singkat + tautan ke jawaban yang relevan :))
REJH

Jawaban:

4

Jika Anda di-rooting tetapi tidak ingin menggunakan Xposed, Anda dapat menggunakan Intent Firewall asli Android untuk memblokir pembagian langsung. Ini bekerja pada Android 6.0 hingga 8.1:

Seperti yang dijawab sebelumnya di sini: Menghapus kontak (alias "Bagikan Langsung") dari panel Bagikan di Marshmallow

Ternyata - untuk orang yang di-root - ada cara untuk sepenuhnya mematikan Berbagi Langsung!

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 Berbagi Langsung 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 pembacaan latar belakang (lihat tautan di atas), terutama tentang cara kerja Intent Firewall dan bagaimana Anda dapat menemukan folder tersebut.

Senang tidak berbagi!

REJH
sumber
Beberapa promosi diri terang-terangan: Saya telah membangun (sebenarnya, memperbarui) aplikasi yang menggantikan dialog Android Share. Saya kira Andmade Share dan AppChooser adalah alternatif yang bagus juga, tapi saya sudah mencoba membuatnya terlihat dan terasa seperti dialog share asli. Cobalah di sini: sharedr.rejh.nl
REJH
1

Pertanyaan ini telah ada dalam daftar yang tidak terjawab, secara mengejutkan, sementara ada solusi yang tersedia untuk pengguna yang di-root dengan Xposed (diuji pada Marshmallow)

OP sedang mencari dua persyaratan

  1. Menghapus kontak dari Whatsapp, Gmail, Inbox dll muncul di awal daftar

  2. Mendorong aplikasi yang sering digunakan untuk berbagi langsung di bagian atas daftar

Kedua hal ini dapat dilakukan oleh Modul Xposed CustomShare. Juga tersedia di Play Store

Diskusi pengembang di XDA di sini

Modul di bawah Mode memiliki dua opsi - Buka dan Bagikan . Dengan menggunakan opsi berbagi, kita dapat memilih hingga 9 aplikasi (lebih banyak membutuhkan versi donasi) untuk diblokir agar tidak muncul dalam daftar. Foto di bawah ini menunjukkan perbedaan setelah memblokir Gmail, Inbox, dan WhatsApp di perangkat saya (Saat memblokir WhatsApp, Anda mendapatkan pesan peringatan bahwa itu tidak dapat digunakan untuk SMS tetapi dalam pengujian terbatas saya itu tidak berdampak)

masukkan deskripsi gambar di sini Setelah Pemblokiran

Datang ke persyaratan kedua untuk naik ke aplikasi yang sering digunakan (yang bisa sangat menyulitkan, mengingat hampir setiap aplikasi mendaftar sendiri sebagai bagian langsung) -. Di bawah pengaturan modul Urutkan Urutan , untick Biarkan Android mengurutkan item dan memindahkan urutan aplikasi yang diinginkan. Dalam kasus di bawah ini, Clipboard Pro, Chromer, dan Cam Scanner telah diberi visibilitas tinggi

masukkan deskripsi gambar di sini

beeshyams
sumber