Чи є спосіб відключити Direct Share на Android 6?


11

Це виглядає приблизно так Приклад прямого доступу, взятий з http://stackoverflow.com/questions/30518321/on-android-m-how-to-configure-the-direct-share-capa sposobnosti-image-text-an

Проблема в тому, що я дуже рідко щось надсилаю до контактів. У випадку, коли я шукаю якусь програму, набагато частіше, зазвичай це обробка зображення, наприклад, обмін з google камери до VSCO камери, або з камери VSCO в Instagram, Facebook тощо. Таким чином, список додатків повинен бути показаний першим. Але я бачу цей список контактів, я дуже навряд чи буду користуватися. Я навіть сумніваюся, що контакт у рідкісному випадку прямої частки буде у списку.

Ця функціональність також уповільнює діалогове вікно, для його відображення потрібен досить довгий час.

Отже, питання полягає в тому, чи є якийсь спосіб відключити цю функціональність. Мені просто це не потрібно.


Перевірте це запитання android.stackexchange.com/questions/128053/… , здається, можливість видалення / редагування прямої частки ще недоступна.

1
Відповіді на пов’язане запитання, безумовно, стосуються цього питання, але оскільки це питання про видалення окремих контактів зі списку, я не думаю, що це дублікат.
Dan Hulme

Нічого? Навіть не якась оболонка cmd?
REJH

Є ще простіший спосіб (якщо ви знаєте xml), і він не потребує xposed; використовуйте вбудований в Android брандмауер Android (ifw) та блокуйте намір прямого доступу. Для цього потрібен корінь. Я розмістив про це десь на SO, буду шукати його та додавати і тут.
REJH

Щойно додав відповідь (ну короткий опис + посилання на відповідну відповідь :))
REJH

Відповіді:


4

Якщо ви вкорінені, але не хочете використовувати Xposed, ви можете використовувати натиснуту брандмауер Android для блокування прямого доступу. Це працює на Android 6.0 аж до 8.1:

Як було сказано раніше тут: Видалення контактів (також "Direct Share") із панелі спільного використання на Marshmallow

Виявляється, що - для укорінених людей - є спосіб повністю відключити Direct Share!

У моєму пошуку способу не допустити, щоб ця дурна функція не переймала мене, я ознайомився з тим, як ця функція реально реалізована в додатках розробниками. Виявляється, вони реєструють послугу у наміреного приймача (читайте: слухач подій), і коли я зрозумів це, я почав шукати спосіб заблокувати певні наміри для трансляції через систему. Що ж, Android насправді вбудований. Він називається « Намірний брандмауер» . Я швидко зрозумів, як створити для нього правило, щоб заборонити додаткам отримувати "Ей, чи є додатки, які хочуть помилку користувача, поклавши під великий палець кілька кнопок Direct Share, коли вони збираються щось натиснути?" -події.

Ви просто створіть простий 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), спробував поділитися чимось, що спричинило появу цілей Direct Share та BOOM! Нічого!

Рекомендую ознайомитись з фоновим читанням (див. Посилання вище), особливо про те, як працює намірний брандмауер та як можна знайти папку.

Щасливі, що не ділиться


Деякі кричущі самореклами: я створив (фактично оновлений) додаток, який замінює діалогове вікно Android Share. Я думаю, що Andmade Share і AppChooser теж є чудовими альтернативами, але я намагався, щоб це виглядало і виглядало як рідне діалогове вікно спільного доступу. Спробуйте тут: sharedr.rejh.nl
REJH

1

Це питання потрапило до списку без відповіді, хоча існує рішення, доступне для користувачів з корінням з Xposed (перевірено на Marshmallow)

ОП шукає дві вимоги

  1. Видалення контактів з Whatsapp, Gmail, Inbox тощо, що з’являються на початку списку

  2. Натискання додатків, які часто використовуються для прямої передачі вгорі списку

І те і інше можна зробити за допомогою модуля CustomShare Xposed. Також доступний у Play Store

Тут обговорюється розробник на XDA

Модуль в режимі має два варіанти - відкрити та поділитися . Використовуючи опцію спільного доступу, ми можемо вибрати до 9 додатків (більше потрібна версія пожертвування), щоб їх не було в списку. Наведені нижче фотографії показують різницю після блокування Gmail, Inbox та WhatsApp на моєму пристрої (блокуючи WhatsApp, ви отримуєте попередження про те, що його не можна використовувати для SMS, але в моєму обмеженому тестуванні це не вплинуло)

введіть тут опис зображення Після блокування

Приходячи до другої вимоги переміщення часто використовуваних додатків (що може бути великим болем, враховуючи, що практично кожен додаток реєструє себе як пряму частку) -. У налаштуваннях модуля сортувати порядок , зніміть позначку. Нехай Android сортує елементи та переміщує порядок програм за своїм бажанням. У нижченаведеному випадку, програма Clipboard Pro, Chromer і Cam Scanner отримали підвищену видимість

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.