題:
從“直接共享”面板中刪除聯繫人
lfabio
2015-11-06 00:32:39 UTC
view on stackexchange narkive permalink

我剛剛遷移到Android 6.0,“共享到”面板在各種應用程序的頂部都有一個新的灰色區域,用於放置聯繫人(假設您將其固定在此處)。這將是一個很好的功能,除了聯繫人最終在那裡,我找不到將其刪除的方法。

特別是,該聯繫人似乎已由Messenger應用放置在此處,但也無法從該應用更改其固定。

根據我的經驗,添加聯繫人是因為與他們共享歷史記錄,而不是因為專門固定了他們(類似於“主屏幕”上的“應用程序建議”,儘管在這種情況下可以禁用),但是我同意沒有提示是否可以輕鬆刪除。
一個非常有趣的方面是,特定的聯繫人最初是我剛向其發送一個SMS的電話號碼。我將其添加到新聯繫人中,希望獲得一個“刪除/刪除”按鈕/方法……沒有這種運氣。 OTOH,與我分享了很多東西的幾個聯繫人都沒有出現。
我在AOSP問題追踪器上創建了功能請求:[#194126](https://code.google.com/p/android/issues/detail?id=194126)。考慮加註星標以跟踪進度。
在使用手機幾天后進行更新:現在該區域已由whatsapp接管-很好,除了a)僅擁有WA聯繫人b)顯示至少我沒有與之共享東西的區域12個月。如此看來,一個應用程序可以接管整個面板,而此時它僅顯示了部分聯繫人?太太了,使者只將一個聯繫人放在那兒。
跟進,已經(很長時間)了。原始缺陷在使用中已得到糾正,其他觸點已佔據該區域。呈現哪種聯繫方式的選擇仍然是相當隨機的,並且對於使用的頻率或新近度僅是寬鬆的。
僅用於應用程序設置並清除緩存就可以了
對於Messenger還是其他?
@AndrewT .:您的鏈接顯示為“ ID:37070362沒問題:”-(
@NicolasRaoul似乎被合併為...一個不存在的報告。較新的相關報告可能是[#68931602](https://issuetracker.google.com/issues/68931602)
九 答案:
REJH
2016-10-20 00:02:09 UTC
view on stackexchange narkive permalink

事實證明-對於有根的人-有一種方法可以完全關閉“直接共享”!

對於簡短版本,請跳到此答案的底部。

在我在尋找一種方法來阻止這個愚蠢的功能困擾我,我研究了開發人員實際上是如何在應用程序中實現該功能的。事實證明,它們向意圖接收器註冊了服務(閱讀:事件偵聽器),當我意識到這一點時,我開始尋找一種方法來阻止某些意圖通過系統進行廣播。嗯,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>

我創建了一個名為`disable-direct-share.xml`的文件,其中包含上面的確切XML內容,然後使用Root Explorer將其複製到現有文件夾`/ data / system / ifw /`中,然後...煩人的“通過應用後幾秒鐘,仍然會出現單個聯繫人。根植的LineageOS,Android 7.1.2。任何想法?謝謝!
嗯,不,我認為應該可行。這是我從字面上下載的文件,然後移至該文件夾:https://stor4ge.rejh.nl/_stored/var/android/system-images/motox-2014-xt1092/others/ifw-rule-directshare.xml
謝謝!!根據您的回答,我創建了一種存儲庫,其中包含三種安裝此文件的方式:僅在無電話的計算機上使用adb,最後使用可刷新的恢復zip文件。參見https://github.com/stefansundin/android-disable-direct-share
大!我最近的安全更新丟失了root用戶,因此可能很快會再次使用此方法
一些明顯的自我宣傳:我已經建立(實際上是更新)了一個替換Android Share對話框的應用程序。我猜Andmade Share和AppChooser也是不錯的選擇,但我試圖使其外觀像本地共享對話框。在這裡嘗試:https://sharedr.rejh.nl
您也可以通過TWRP在沒有root的情況下應用此修復程序。1.將xml文件複製到某個地方。2.重新啟動進入恢復(TWRP)。3.按高級>文件管理器。4.在`/ sdcard /`上找到您的文件,將其複制。5.打開目錄“ / data / system / ifw”,粘貼6.重新啟動回系統。
我建議不要在Android 10(Q)中使用此方法-它可以在9(Pie)中正常工作,但在10中會崩潰您要共享的應用程序。
Sarah
2016-09-27 19:32:57 UTC
view on stackexchange narkive permalink

轉到設置。單擊高級功能。滾動到底部以直接共享。將其關閉,所有聯繫人都將不再通過共享。

嗯,設置菜單中沒有高級功能?我們正在談論電話設置,對嗎?
它適用於Galaxy S7。那麼,也許這種方法特定於三星手機嗎?是的,我在“顯示”之後的電話設置菜單中找到了“高級功能”。
**這是確切的答案,幾乎不需要任何挖掘,也不必紮根手機或任何其他激烈的事情。**
您能附上一張截圖嗎?非常感謝!:-)
只需在LG的Android上搜索此選項,就可以得到結果,並且可以正常工作,我擺脫了這一煩人的功能。
sbtrct
2015-11-14 22:43:46 UTC
view on stackexchange narkive permalink

您可以通過取消Messenger的訪問權限來禁用“共享方式”菜單。如果您將Messenger用作主要的SMS應用程序,那麼這是不切實際的,但是如果您使用其他應用程序,則可以。

這不是真正的解決方案,對嗎?
如果他們僅來自Messenger,並且用戶使用其他SMS應用程序作為默認SMS應用程序,則此方法有效。聯繫人也可以來自其他應用程序(在我的情況下,例如來自第三方電子郵件應用程序和Whatsapp),但是禁用聯繫人權限會導致它們出現故障。
yci
2015-11-22 20:27:52 UTC
view on stackexchange narkive permalink

另一種替代方法可能是使用AndmadeShare之類的應用程序,該應用程序將完全取代共享菜單。 https://play.google.com/store/apps/details?id=com.andmadesoft.share

AOSP也建議這樣做,是的,這可能是一個很好的臨時解決方案。
鏈接已死
Roh_mish
2015-11-06 19:33:42 UTC
view on stackexchange narkive permalink

當前。從6.0開始,沒有辦法禁用所有直接共享。某些應用可能會添加一個選項來禁用其應用的直接共享。

我實際上對該功能還不錯-如果它按預期工作,即(我認為)將“最常共享給”的聯繫人放置在那裡。我會的。但是需要有一種編輯列表的方法。我應該說-需要一種簡單的方法來編輯列表。
當前,問題在於應用程序可以添加任何联係人,例如,如果多個IM添加了同一個人,則您將獲得多種聯繫同一個人的方法。首先要佔用空間。我認為,頂部的標籤可以在人和應用之間切換。
Marco Lackovic
2018-04-09 15:19:24 UTC
view on stackexchange narkive permalink

您可以通過安裝 Fliktu從手機中刪除 Direct Share ,而不管它的製造商如何,這比Andmade Share更好。

chilisquid
2016-07-10 12:44:41 UTC
view on stackexchange narkive permalink

我發現,如果whatsapp在您的直接共享菜單上顯示有問題的聯繫人(例如,當女友在看時是您的小雞),您可以通過將附件發送給其他更安全,聯繫人。由於whatsapp會顯示與您共享內容的最後四個人,因此可以與其他四個人共享照片,或者根據需要共享盡可能多的聯繫人,以將有問題的聯繫人從前四個聯繫人中剔除。

問題是,這很不穩定。它可能會起作用,但可能不會起作用。它可能會培養我真正與之互動的人,但可能不會—它培養了三年來我從未與之互動的情侶。
倒霉的你:(不要陷入行動。要安全!
user3924783
2016-07-13 15:36:39 UTC
view on stackexchange narkive permalink

要成功通過菜單從“共享”中刪除Outlook聯繫人,我執行了以下操作:-1。設置,應用程序,應用程序管理器,Outlook,權限-取消選中所有2。 Outlook,Gear圖標,單擊有問題的帳戶,取消選中“同步聯繫人”,單擊“重置帳戶”

這已從“共享方式”菜單中刪除了Outlook電子郵件聯繫人。 Outlook正常運行,但與手機其餘部分隔離。

這實際上不是這個問題的答案,但這正是我正在嘗試做的事情。因此,謝謝您的回答!
這也是我一直在尋找的,並且有效,但不幸的是,這似乎只是一個臨時解決方案。Outlook聯繫人已返回。
Romeo
2016-09-25 19:36:02 UTC
view on stackexchange narkive permalink

我發現,如果您在Whatsapp中阻止該聯繫人,則當您共享或轉發內容時,它會停止在共享菜單和新的“頻繁聊天”部分中顯示該聯繫人。

但是,當您取消阻止時它,有可能在這兩個地方再次顯示。

最誠摯的問候。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...