Android 6에서 Direct Share를 비활성화하는 방법이 있습니까?


11

이것은 다음과 같습니다 http://stackoverflow.com/questions/30518321/on-android-m-how-to-configure-the-direct-share-capabilities-image-text-an에서 가져온 직접 공유 예

문제는 연락처에 무언가를 거의 보내지 않는다는 것입니다. 필자가 Google 카메라에서 VSCO 캠으로 또는 VSCO 캠에서 Instagram, Facebook으로의 공유와 같이 이미지를 처리하는 경우가 종종 있습니다. 따라서 앱 목록을 먼저 표시해야합니다. 그러나이 연락처 목록을 볼 때 사용하지 않을 것입니다. 나는 심지어 직접 공유의 드문 경우의 연락이 목록에 올 것이라고 의심합니다.

이 기능은 대화 상자의 속도를 늦추기 때문에 표시하는 데 시간이 오래 걸립니다.

따라서 문제는이 기능을 비활성화 할 수있는 방법이 있는지 여부입니다. 난 그냥 필요하지 않습니다.


이 질문 android.stackexchange.com/questions/128053/…을 확인하십시오. 직접 공유를 제거 / 편집 할 수없는 것 같습니다.

1
링크 된 질문에 대한 답변은이 질문과 관련이 있지만 그 질문은 목록에서 개별 연락처를 제거하는 것에 관한 것이므로 중복 된 것으로 생각하지 않습니다.
Dan Hulme 2016 년

아무것도? 심지어 쉘 cmd가 아닌가?
REJH

더 쉬운 방법이 있고 (xml을 알고 있다면) xposed가 필요하지 않습니다. Android의 내장 의도 방화벽 (ifw)을 사용하고 직접 공유 의도를 차단하십시오. 루트가 필요합니다. 나는 어딘가에 그것에 대해 게시했고, 그것을 찾아 여기에 추가 할 것입니다.
REJH

방금 답변을 추가했습니다 (음, 간단한 설명 + 관련 답변에 대한 링크 :))
REJH

답변:


4

루팅되었지만 Xposed를 사용하지 않으려는 경우 Android의 기본 인 텐트 방화벽 을 사용하여 직접 공유를 차단할 수 있습니다. 이것은 안드로이드 6.0에서 최대 8.1까지 작동합니다.

앞에서 답변 한대로 : Marshmallow의 공유 패널에서 연락처 (일명 "직접 공유") 제거

루팅 된 사람들에게는 Direct Share를 완전히 끌 수있는 방법이 있습니다.

이 멍청한 기능이 나를 괴롭히는 것을 막는 방법을 찾으려면 개발자가 앱에서 기능이 실제로 어떻게 구현되는지 살펴 보았습니다. 그것은 밝혀 그들이 의도 수신기와 서비스를 등록 하고 나는 그것을 깨달았을 때, 나는 시스템을 통해 방송에서 특정 의도를 차단하는 방법을 찾고 시작 (이벤트 리스너 읽기). 음, 안드로이드는 실제로 내장되어 있습니다.이를 인 텐트 방화벽 이라고합니다 . "앱을 탭하려고 할 때 몇 개의 직접 공유 버튼을 엄지 손가락 아래에 놓아 사용자를 버그 화하려는 앱이 있습니까?"라는 규칙을 작성하는 방법을 신속하게 알아 냈습니다. -행사.

당신은 간단한 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 필요 없음)하고 직접 공유 대상이 팝업되고 BOOM이되는 것을 공유하려고했습니다! 아무것도!

특히 Intent Firewall의 작동 방식과 폴더를 찾는 방법에 대한 배경 읽기 (위의 링크 참조)를 수행하는 것이 좋습니다.

행복한 나눔!


뻔뻔스러운 자체 홍보 : Android 공유 대화 상자를 대체하는 앱을 만들었습니다 (실제로 업데이트했습니다). Andmade Share와 AppChooser도 훌륭한 대안이라고 생각하지만 기본 공유 대화 상자처럼 보이게하려고했습니다. 여기에서 시도하십시오 : sharedr.rejh.nl
REJH

1

놀랍게도이 질문은 답변되지 않은 목록에 포함되어 있지만 Xposed (마시멜로에서 테스트)를 사용하는 루팅 된 사용자가 사용할 수있는 솔루션이 있습니다.

OP는 두 가지 요구 사항을 찾고 있습니다

  1. 목록 시작 부분에 나타나는 Whatsapp, Gmail,받은 편지함 등에서 연락처 제거

  2. 직접 공유에 자주 사용되는 앱을 목록 상단에 푸시

이 두 가지 모두 CustomShare Xposed Module 로 수행 할 수 있습니다 . Play 스토어 에서도 이용 가능

XDA에서의 개발자 토론

모드 아래의 모듈 에는 열기공유의 두 가지 옵션이 있습니다 . 공유 옵션을 사용하여 최대 9 개의 앱 (기부 버전이 더 필요함)을 선택하여 목록에 표시되지 않도록 할 수 있습니다. 아래 그림은 내 장치에서 Gmail,받은 편지함 및 WhatsApp을 차단 한 후의 차이점을 보여줍니다. WhatsApp을 차단하면 SMS에 사용할 수 없지만 제한된 테스트에서는 아무런 영향을 미치지 않았다는 경고 메시지가 표시됩니다.

여기에 이미지 설명을 입력하십시오 차단 후

자주 사용하는 앱을 이동해야하는 두 번째 요구 사항이옵니다 (실제로 모든 앱이 직접 공유로 등록되는 것을 고려하면 큰 고통이 될 수 있습니다). 모듈 설정 정렬 순서 에서 Android에서 항목 정렬을 선택 취소 하고 원하는대로 앱 순서를 이동하십시오. 아래의 경우 Clipboard Pro, Chromer 및 Cam 스캐너에 높은 가시성이 제공되었습니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.