Görünüşe göre - köklü insanlar için - Direct Share'i tamamen kapatmanın bir yolu var!
Kısa versiyon için bu cevabın altına atlayın.
Bu aptal özelliğin beni rahatsız etmesini engellemenin bir yolunu aradığımda, özelliğin geliştiricilerin uygulamalarda gerçekte nasıl uygulandıklarına bir göz attım. O çıkıyor onlar niyet alıcılı bir hizmet kayıt ve anladım ki, ben sistem üzerinden yayın belirli amaçları engellemek için bir yol aramaya başladı: (olay dinleyicisi okuyun). Eh, Android aslında o yerleşik var. Buna Amaç Güvenlik Duvarı denir . Uygulamaları almasını engellemek için nasıl bir kural oluşturulacağını çabucak buldum "Hey, bir şeyler yapmak üzereyken baş parmaklarının altına birkaç Direct Share düğmesi koyarak kullanıcıyı rahatsız etmek isteyen herhangi bir uygulama var mı?" -Etkinlik.
Sadece basit bir xml dosyası oluşturun ve bunu içine bırakın:
<rules>
<service block="true" log="true">
<intent-filter>
<action name="android.service.chooser.ChooserTargetService" />
</intent-filter>
</service>
</rules>
Şimdi onu telefona koyup, Amaç Güvenlik Duvarı dizinine kopyalamanız gerekiyor. Olurdu çoğu cihazlarda
/data/system/ifw/
Dosyayı kopyalamak için sadece Root Explorer'ı kullandım (chmod gerekli değil), Direct Share hedeflerinin ortaya çıkmasına ve BOOM! Hiçbir şey değil!
Özellikle Amaçlı Güvenlik Duvarı'nın nasıl çalıştığı ve klasörü nasıl bulacağınızla ilgili bazı arka plan okumaları (yukarıdaki bağlantılara bakın) yapmanızı öneririm.
Mutlu değil paylaşım!