Як постійно встановити обробник дій за замовчуванням?


10

Я встановив програми за замовчуванням для багатьох дій, таких як надсилання електронної пошти, відкриття PDF-файлів, відкриття веб-сторінок і т. Д. Але, коли я встановлюю або оновлюю додаток, який міг би впоратися з цією дією, цей за замовчуванням видаляється (навіть якщо додаток за замовчуванням оновлено).

З цим ніхто не має проблем, оскільки він може поставити галочку за замовчуванням у наступній дії. Моя проблема: я використовую Tasker для автоматизації великої кількості дій. І завдяки цим видаленням за замовчуванням (після автоматичного оновлення) мої завдання затримуються при Choose Appспливаючому вікні. Завдання потрібно виконати вчасно. Отже, я стикаюся з багатьма проблемами в реальному світі через це.

Що робити, щоб зберегти параметри за замовчуванням після автоматичного оновлення програми. Будь ласка, не відповідайте You can'tабо Turn off Automatic Update.


Це коментар, тому я можу сказати: Ви не можете, вимкнути автоматичне оновлення. Якщо ви розробник, ніж гіпотетично кажучи, ви можете написати програму, про яку буде повідомлено, коли додаток оновлюється і може встановити обробник за замовчуванням (я думаю, вам може знадобитися корінь для останньої частини.) Можливо, розробник Tasker має деяке розуміння до цього?
RR

Боюся, що Річард тут. Я щойно проконсультувався з API Tasker, сподіваючись, що він знайде своє власне рішення (так як я вплинув на ту ж проблему, тільки не так важко). Хоча Tasker може реагувати на "пакет оновлених" (і навіть дізнається, який пакет), немає жодних дій для обробки "додатків за замовчуванням". І я не знаю жодного системного налаштування типу "не скидати програму за замовчуванням на оновлення". Можливо, якийсь програміст розробив трохи інструменту для догляду за "примусовими налаштуваннями додатків", прослуховуючи намірений пакунок пакета і просто знову встановлює всі визначені параметри за замовчуванням ...
Izzy

Відповіді:


6

AFAIK, за замовчуванням на Android не зберігається, якщо змінити додатки, які використовують цей намір.

Обхід:

Використовуйте намір, щоб запустити програму або екран її діяльності

Намір є порівняно надійним, але він може бути змінений під час оновлення програми.

Візьмемо приклад надсилання електронної пошти

  1. Встановити намір перехоплення (Google Play)

  2. Очистити за замовчуванням клієнта електронної пошти

  3. Виберіть "Намір перехоплення" в меню "Поділитися" при надсиланні електронної пошти

  4. Скопіюйте дані про наміри бажаної активності у програмі

  5. Відкрийте Tasker для "Створення завдання": Різне> Надіслати наміри

  6. Відредагуйте параметри (зазвичай заповнюють Дію та Додатково достатньо)

Посилання: http://tasker.dinglisch.net/userguide/en/intents.html

PS Деякі відомі компанії навіть надають вам інформацію про наміри на своєму веб-сайті розробника, наприклад, Evernote.


1
Ця програма є відкритим кодом, також доступна тут: f-droid.org/repository/browse/…
NoBugs
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.