我剛剛遷移到Android 6.0,“共享到”面板在各種應用程序的頂部都有一個新的灰色區域,用於放置聯繫人(假設您將其固定在此處)。這將是一個很好的功能,除了聯繫人最終在那裡,我找不到將其刪除的方法。
特別是,該聯繫人似乎已由Messenger應用放置在此處,但也無法從該應用更改其固定。
我剛剛遷移到Android 6.0,“共享到”面板在各種應用程序的頂部都有一個新的灰色區域,用於放置聯繫人(假設您將其固定在此處)。這將是一個很好的功能,除了聯繫人最終在那裡,我找不到將其刪除的方法。
特別是,該聯繫人似乎已由Messenger應用放置在此處,但也無法從該應用更改其固定。
事實證明-對於有根的人-有一種方法可以完全關閉“直接共享”!
對於簡短版本,請跳到此答案的底部。
在我在尋找一種方法來阻止這個愚蠢的功能困擾我,我研究了開發人員實際上是如何在應用程序中實現該功能的。事實證明,它們向意圖接收器註冊了服務(閱讀:事件偵聽器),當我意識到這一點時,我開始尋找一種方法來阻止某些意圖通過系統進行廣播。嗯,Android實際上是內置的。它稱為 Intent Firewall。我很快想出瞭如何為它創建一條規則來阻止應用程序接收到“嘿,有什麼應用程序想要通過在用戶要點擊某些東西的時候在他們的拇指下放幾個直接共享按鈕來欺騙用戶?” -event。
您只需創建一個簡單的xml文件,並將其放入其中即可:
<rules> <service block =“ true” log =“ true” > <intent-filter> <action name =“ android.service.chooser.ChooserTargetService” / > < / intent-filter> < / service>< / rules>
現在您將其放入手機並複製到手機中防火牆目錄。在大多數將是
/ data / system / ifw /
的設備上,我只是使用Root Explorer將文件複製到那裡(不需要chmod),嘗試共享導致直接共享目標彈出和繁榮的內容!沒什麼!
我建議做一些背景閱讀(請參閱上面的鏈接),尤其是有關Intent Firewall的工作方式以及如何找到該文件夾的信息。
愉快的不共享! / p>
轉到設置。單擊高級功能。滾動到底部以直接共享。將其關閉,所有聯繫人都將不再通過共享。
您可以通過取消Messenger的訪問權限來禁用“共享方式”菜單。如果您將Messenger用作主要的SMS應用程序,那麼這是不切實際的,但是如果您使用其他應用程序,則可以。
另一種替代方法可能是使用AndmadeShare之類的應用程序,該應用程序將完全取代共享菜單。 https://play.google.com/store/apps/details?id=com.andmadesoft.share
當前。從6.0開始,沒有辦法禁用所有直接共享。某些應用可能會添加一個選項來禁用其應用的直接共享。
您可以通過安裝 Fliktu從手機中刪除 Direct Share ,而不管它的製造商如何,這比Andmade Share更好。
我發現,如果whatsapp在您的直接共享菜單上顯示有問題的聯繫人(例如,當女友在看時是您的小雞),您可以通過將附件發送給其他更安全,聯繫人。由於whatsapp會顯示與您共享內容的最後四個人,因此可以與其他四個人共享照片,或者根據需要共享盡可能多的聯繫人,以將有問題的聯繫人從前四個聯繫人中剔除。
要成功通過菜單從“共享”中刪除Outlook聯繫人,我執行了以下操作:-1。設置,應用程序,應用程序管理器,Outlook,權限-取消選中所有2。 Outlook,Gear圖標,單擊有問題的帳戶,取消選中“同步聯繫人”,單擊“重置帳戶”
這已從“共享方式”菜單中刪除了Outlook電子郵件聯繫人。 Outlook正常運行,但與手機其餘部分隔離。
我發現,如果您在Whatsapp中阻止該聯繫人,則當您共享或轉發內容時,它會停止在共享菜單和新的“頻繁聊天”部分中顯示該聯繫人。
但是,當您取消阻止時它,有可能在這兩個地方再次顯示。
最誠摯的問候。