「直接共有」パネルから連絡先を削除する


33

Android 6.0に移行したばかりで、[共有先]パネルにはさまざまなアプリの上に新しい灰色の領域があり、そこに連絡先が表示されます。これは良い機能ですが、連絡先がそこになってしまい、削除する方法が見つかりません。あるの?

具体的には、連絡先はメッセンジャーアプリによってそこに置かれたようですが、アプリからピン留めを変更する方法もありません。


1
私の経験に基づいて、連絡先は特別にピン留めするためではなく、履歴を共有するために追加されます(「ホーム画面」の「アプリの提案」に似ていますが、その場合は無効にすることができます)簡単に削除できるかどうかのヒント。
アンドリューT.

1
かなり興味深い(...)側面は、特定の連絡先が、元々、私が正確に1つのSMSを送信した電話番号だったことです。「削除/削除」ボタン/メソッドを取得することを期待して、新しい連絡先に追加しました...そのような運はありません。OTOH、私がもっと多くのものを共有したいくつかの連絡先は表示されません。
lfabio

1
AOSP Issue Trackerで機能リクエスト#194126を作成しました。進行状況を追跡するためにスターを付けることを検討してください。
アンドリューT.

1
電話を使用して数日後に更新します:エリアはwhatsappに引き継がれました-a)WAの連絡先のみがあるb)少なくとも何も共有していない一部を表示する12ヶ月。それで、1つのアプリがパネル全体を引き継ぐことができ、その時点でそれは単にそこにその連絡先のいくつかのサブセットを表示するように見えますか?OTOH、メッセンジャーは、1つの連絡先のみをそこに配置します。
lfabio

1
その後、それは(非常に)長い間でした。元の欠陥の種類は、使用に関しては他のコンタクトが領域を引き継いでいる限り修正されました。どの連絡先を提示するかの選択はかなりランダムなままであり、使用の頻度または最新度に大まかにしか対応していません。
lfabio

回答:


15

根ざしている人々のために、直接共有を完全にオフにする方法があることがわかりました!

短いバージョンについては、この回答の最後までスキップしてください。

この馬鹿げた機能が私を悩ませるのを止める方法を探して、開発者がこの機能をアプリに実際に実装する方法を見ました。これは、ことが判明し、彼らが意図受信機でサービスを登録する(読み:イベントリスナー)を、私はそれを実現するとき、私はシステムを通じて放送から特定の意図を阻止する方法を探し始めました。実際、Androidにはそれが組み込まれています。これはIntent Firewallと呼ばれます。アプリをブロックするルールを作成する方法をすぐに見つけました。「何かをタップしようとしているときに、いくつかの直接共有ボタンを親指の下に置いて、ユーザーをバグにしたいアプリはありますか?」 -イベント。

次のような単純なxmlファイルを作成して、そこにドロップします。

<rules>
  <service block="true" log="true">
    <intent-filter>
      <action name="android.service.chooser.ChooserTargetService" />
    </intent-filter>
  </service>
</rules>

今、あなたはそれを電話に置いて、Intent Firewallディレクトリにコピーしなければなりません。ほとんどのデバイスでは

/data/system/ifw/

ルートエクスプローラーを使用してそこにファイルをコピーし(chmodは不要)、Direct ShareターゲットがポップアップしてBOOMを引き起こす原因となるものを共有しようとしました!何もない!

特にIntent Firewallがどのように機能し、どのようにフォルダを見つけることができるかについて、いくつかの背景を読むことをお勧めします(上記のリンクを参照)。

幸せな非共有!


disable-direct-share.xml上記の正確なXMLコンテンツを含むというファイルを作成し、それ/data/system/ifw/をルートエクスプローラーを使用して既存のフォルダーにコピーすると、...アプリの数秒後、迷惑な「共有」連絡先が引き続き表示されます。Rooted LineageOS、Android 7.1.2。何か案が?ありがとう!
ニコラスラウル

うーん、それはうまくいくと思う。:これは私が文字通りダウンロードしたフォルダに移動したファイルであるstor4ge.rejh.nl/_stored/var/android/system-images/...
REJH

1
ありがとうございました!!あなたの答えに基づいて、このファイルをインストールする3つの方法でリポジトリを作成しました:電話のみでのコンピュータレス、adb、そして最後にフラッシュ可能なリカバリzipファイル。参照してくださいgithub.com/stefansundin/android-disable-direct-share
stefansundin

1
TWRPを介してルートなしでこの修正を適用することもできます。1. xmlファイルをどこかにコピーします。2.リカバリ(TWRP)で再起動します。3. [詳細設定]> [ファイルマネージャー]を押します。4.でファイルを見つけ/sdcard/、コピーします。5.ディレクトリを開き/data/system/ifw、貼り付けます。6.システムを再起動します。
VasyaNovikov

1
Android 10(Q)ではこの方法に反対します-9(Pie)までは正常に機能しましたが、10では共有しようとしているアプリがクラッシュします。
MartyMacGyver

7

連絡先にアクセスするためのメッセンジャーの許可を削除することにより、「経由」メニューを無効にすることができます。メッセンジャーをプライマリSMSアプリとして使用する場合、これは実用的ではありませんが、別のアプリを使用する場合は問題ありません。


これは実際には解決策ではありませんか?
REJH

1
これは、メッセンジャーからのみアクセスし、ユーザーが他のSMSアプリをデフォルトのSMSアプリとして使用している場合に機能します。連絡先は他のアプリ(私の場合はサードパーティのメールアプリやWhatsappなど)からも取得できますが、連絡先の許可を無効にすると誤動作します。
-pileofrocks


4

現在。6.0では、直接共有をすべて無効にする方法はありません。ただし、一部のアプリでは、アプリの直接共有を無効にするオプションが追加される場合があります。


2
私は実際に機能に問題はありません-それが意図したとおりに機能した場合、つまり(私が推測すると)「最も頻繁に共有される」連絡先をそこに置きます。歓迎します。ただし、リストを編集する方法が必要です。リストを編集する簡単な方法が必要です。
lfabio

現在の問題は、アプリが任意の連絡先を追加できることです。たとえば、複数のIMが同じ人を追加した場合、同じ人に連絡する複数の方法が残されます。何よりもスペースを取ります。私の意見では、上部のタブで人とアプリを切り替える方が良いオプションです。
Roh_mish

4

設定に移動。[拡張機能]をクリックします。一番下までスクロールして、直接共有します。オフにすると、すべての連絡先が共有から削除されます。


2
ええと、設定メニューに高度な機能がありませんか?電話の設定についてですよね?
lfabio

1
Galaxy S7で機能しました。それでは、この方法はサムスンの携帯電話に固有のものでしょうか?そして、はい、電話設定メニューの「表示」の後に「高度な機能」が見つかりました。
kdb

これは、掘削をほとんど必要とせず、電話や抜本的なものをルート化する必要がない正確な答えでした。
ジョン

1
スクリーンショットを含めていただけますか?どうもありがとう!:-)
ニコラスラウル

1

whatsappのダイレクトシェアメニュー(つまり、ガールフレンドが見ているときの横のひよこ)に問題のある連絡先が表示されている場合、添付ファイルを他のより安全な連絡先に送信することで、その連絡先をリストの外にプッシュできます。whatsappには、あなたが何かを共有した最後の4人が表示されるため、写真を他の4人と共有するか、必要なだけ連絡先をトップ4から押し出してください。


1
問題は、不安定だということです。うまくいくかもしれませんが、うまくいかないかもしれません。実際にやり取りする人を育てるかもしれませんが、そうではないかもしれません-3年間でやり取りしていない2人の連絡先を育てました。
lfabio

不運なあなた:(行動に巻き込まないでください。安全に!
-Roh_mish

1

メニューから共有からOutlookの連絡先を正常に削除するには、次の操作を行いました。

これにより、[共有]メニューからOutlookメール連絡先が削除されました。Outlookは通常どおり機能しますが、電話の残りの部分からリングフェンスで囲まれています。


これは実際にはこの質問に対する答えではありませんが、まさに私がやろうとしていたことです。答えてくれてありがとう!
-ssmy

これも私が探していたものであり、うまくいきましたが、残念ながら一時的な解決策に過ぎなかったようです。Outlookの連絡先が返されました。
bmaupin

1

Whatsappで連絡先をブロックすると、共有メニューやアイテムを共有または転送するときに新しい「頻繁なチャット」セクションに表示されなくなることがわかりました。

ただし、ブロックを解除すると、それらの2つの場所に再び表示される可能性があります。

宜しくお願いします。


1

メーカーに関係なく、Fliktuをインストールすることで、携帯電話からDirect Shareを削除できます。これは、Andmade Shareよりもはるかに優れたオプションです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.