Köklenmiş ancak Xposed kullanmak istemiyorsanız, doğrudan paylaşımı engellemek için Android'in yerel Intent Güvenlik Duvarını kullanabilirsiniz. Bu, Android 6.0'da 8.1'e kadar çalışır:
Daha önce burada yanıtlandığı gibi:
Marshmallow'daki Paylaş panelinden kişileri (“Doğrudan Paylaşım” olarak da bilinir) kaldırma
Köklü insanlar için Direct Share'i tamamen kapatmanın bir yolu var!
Bu aptal özelliğin beni rahatsız etmesini önlemenin bir yolunu ararken, özelliğin geliştiriciler tarafından uygulamalarda nasıl uygulandığına bir göz attım. Bir alıcıyla bir hizmet kaydettikleri ortaya çıkıyor (okuma: olay dinleyicisi) ve bunu fark ettiğimde, belirli niyetlerin sistem üzerinden yayınlanmasını engellemenin bir yolunu aramaya başladım. Aslında, Android'de yerleşik olarak var. Buna Niyet Güvenlik Duvarı denir . Uygulamaların "Hey bir şey dokunmak üzereyken başparmağının altına birkaç Doğrudan Paylaşım düğmesi koyarak kullanıcı 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 telefona koymalı ve Intent Firewall dizinine kopyalamalısınız. Çoğu cihazda
/data/system/ifw/
Kök Explorer'ı dosyayı kopyalamak için kullandım (chmod gerekli değil), Direct Share hedeflerinin açılmasına ve BOOM'a neden olan bir şeyi paylaşmaya çalıştım! Hiçbir şey değil!
Özellikle Amaç Güvenlik Duvarı'nın nasıl çalıştığı ve klasörü nasıl bulabileceğinizle ilgili bazı arka plan okumaları (yukarıdaki bağlantılara bakın) öneririm.
Mutlu paylaşım değil!