Android 6'da Direct Share'i devre dışı bırakmanın bir yolu var mı?


11

Bu şuna benziyor Http://stackoverflow.com/questions/30518321/on-android-m-how-to-configure-the-direct-share-capability-image-text-an adresinden alınan doğrudan paylaşım örneği

Sorun şu ki, kişilere çok nadiren bir şey gönderiyorum. Bazı uygulama arıyorum durumda çok daha sık, genellikle görüntü işleme, örneğin google kameradan VSCO cam veya VSCO cam paylaşmak Instagram, Facebook, vb. Bu nedenle, ilk önce uygulama listesi gösterilmelidir. Ancak bu kişi listesini görüyorum, kullanması pek mümkün olmayacak. Hatta nadir payın doğrudan payındaki temasın listede olacağından şüpheliyim.

Bu işlev ayrıca iletişim kutusunu yavaşlatır, gösterilmesi biraz zaman alır.

Yani, soru, bu işlevselliği devre dışı bırakmanın herhangi bir yolu olup olmadığıdır. Buna ihtiyacım yok.


Bu soruyu kontrol edin android.stackexchange.com/questions/128053/… , görünüşe göre doğrudan paylaşımı kaldırma / düzenleme henüz mevcut değil.

1
Bağlantılı soruya verilen cevaplar kesinlikle bu soru ile ilgilidir, ancak bu soru tek tek kişileri listeden kaldırmakla ilgili olduğundan, bunun bir kopya olduğunu düşünmüyorum.
Dan Hulme

Hiçbir şey değil? Kabuk cmd bile değil mi?
REJH

Daha kolay bir yol var (xml biliyorsanız) ve xposed gerektirmez; Android'in yerleşik Güvenlik Duvarı'nı (ifw) kullanın ve Direct Share hedefini engelleyin. Kök gerektirir. Ben SO hakkında bir yere gönderdim, yukarıya bakıp buraya da ekleyeceğim.
REJH

Sadece cevabı ekledik (iyi, kısa bir açıklama + ilgili cevabın bağlantısı :))
REJH

Yanıtlar:


4

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!


Bazı belirgin tanıtımlar: Android Share iletişim kutusunun yerini alan bir uygulama oluşturdum (aslında güncelledim). Sanırım Andmade Share ve AppChooser da iyi alternatifler, ancak yerel paylaşım iletişim kutusu gibi görünmeye ve hissetmeye çalıştım. Burada deneyin: sharedr.rejh.nl
REJH

1

Bu soru cevapsız listede, şaşırtıcı bir şekilde, Xposed (Marshmallow'da test edildi) olan köklü kullanıcılar için mevcut bir çözüm var.

OP iki gereklilik arıyor

  1. Listenin başında görünen Whatsapp, Gmail, Inbox vb. Kişilerden kişileri kaldırma

  2. Doğrudan paylaşım için sık kullanılan uygulamaları listenin en üstüne taşımak

Her ikisi de CustomShare Xposed Module tarafından yapılabilir . Play Store'da da mevcut

XDA'daki geliştirici tartışması burada

Mod altındaki modülün iki seçeneği vardır - ve Paylaş . Paylaş seçeneğini kullanarak listede görünmesini engellemek için en fazla 9 uygulama (daha fazla bağış sürümü gerektirir) seçebiliriz. Aşağıdaki resimler, cihazımda Gmail, Inbox ve WhatsApp'ı engelledikten sonra farkı gösteriyor (WhatsApp'ı engellerken, SMS için kullanılamayacağına dair bir uyarı mesajı alıyorsunuz, ancak sınırlı testlerimde hiçbir etkisi olmadı)

resim açıklamasını buraya girin Engellemeden Sonra

Sık kullanılan uygulamaları yukarı taşımak için ikinci gereksinime geliyor (bu hemen hemen her uygulama kendini doğrudan paylaşım olarak kaydederken büyük bir acı olabilir) -. Modül ayarları altında Sıralama Düzeni altında , Android'in öğeleri sıralamasına ve uygulamaların sırasını istediğiniz gibi taşımasına izin ver seçeneğinin işaretini kaldırın . Aşağıdaki durumda, Clipboard Pro, Chromer ve Cam Tarayıcıya yüksek görünürlük sağlandı

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.