Включить/отключить настройки приложения (обновления, загрузка) для определенного WiFi

Я хотел бы автоматизировать свой телефон Android, чтобы сделать следующее:

if connected_to_wifi(ssid=my_mobile_3g_router) then
    (1) disable automatic google play updates
    (2) turn off dropbox camera upload
    (3) enable VPN from no root firewall
else
    enable (1) (2), disable (3)

Можно taskerили llama automateсделать? Я пробовал automate, но я не видел конкретных настроек приложения. Я мог бы купить tasker, если бы он справился с моим делом.

Причина должна быть понятна: я много путешествую и, находясь за границей, использую мобильный Wi-Fi роутер 3g для раздачи интернета своим устройствам. К сожалению, для моего телефона любой вайфай воспринимается как ресурс без лимита данных, что не всегда соответствует действительности.

Мой вопрос немного отличается, но связан с: Автоматическая синхронизация только при подключении к определенной сети Wi-Fi В моем вопросе я прошу настройки для конкретного приложения. Связанный один о системной синхронизации.

Какое устройство и версию Android вы используете? Он укоренен? Если у вас есть рут, сначала это определенно выполнимо , я не использую Dropbox, поэтому не могу сказать, и если устройство уже рутировано, то можно использовать брандмауэр AFWall + (он предлагает поддержку нескольких профилей, которыми можно легко управлять с помощью Tasker).
Я не хочу, чтобы это было привязано к конкретному устройству. Я предполагаю, что это устройство не рутировано, но если есть решение для рутированных устройств, я также рад его видеть. Вопрос касается изменения любых настроек любого приложения — я не хочу, чтобы меня заставляли менять некоторые приложения только потому, что они поддерживаются Tasker/любым другим инструментом автоматизации.
« Я не хочу, чтобы это было привязано к конкретному устройству » — это не сделает вопрос специфичным для устройства, но поможет автору протестировать и дать удовлетворительный ответ. Например, может потребоваться использовать инструмент dumpsys для запроса службы. Не каждая версия Android от всех производителей будет обеспечивать одинаковый тип вывода от dumpsys. // Предоставление версии Android и устройства уменьшает область действия.
Вы используете этот брандмауэр , верно?
Я использую Android 5.1.1 на Sony Xperia Z2. Редактировать: да, я использую этот брандмауэр. Загрузка Google Фото и обновления Play — самые важные моменты для меня.

Ответы (1)

Tasker действительно может делать то, что вы ищете! Используя инвертированный профиль состояния подключения к Wi-Fi (профиль включен, когда нет подключения), вы можете запустить задачу, которая выполняет следующие действия:

1) Отключить обновления Google Play через Synker

    Во вновь созданной задаче «Добавить действие» («+» внизу, в центре экрана), выберите категорию «Плагин», выберите «Синкер», выберите «Настройки автосинхронизации», выберите «Конфигурация», снимите флажок Google /имя учетной записи/данные приложения) Источник: Is есть ли приложение планировщика обновлений приложений? Ответ #6

2) Остановить автоматическую загрузку фотографий с помощью Dropsync (заменяет встроенный инструмент Dropbox)

3) Используйте безопасные настройки для подключения к сохраненной VPN (требуется root)

    Во вновь созданной задаче добавьте действие (новое действие> Плагины> Настройки безопасности> Корневые действия> VPN) Источник: VPN Verbindung (keine Zusatzapp) для запуска Tasker?

Не могли бы вы расширить свой ответ? Я ищу подробные инструкции по « отключению автоматических обновлений Google Play » и « включению VPN без корневого брандмауэра »? Вы тестировали свое решение?
Я тестировал Части 1 и 2 в это время. Я не могу протестировать VPN, так как у меня нет настройки VPN и мое устройство (Samsung Galaxy Note 4, Android 5) не имеет root-прав.
Я думаю, что лучшее решение для этого — пометить конкретную сеть Wi-Fi как измеренную (рассматриваемую как 3G). Этот ответ очень сложен (вам нужно установить еще больше приложений!). Это показывает, что Tasker и подобные инструменты должны пройти еще долгий путь.
За исключением того, что пометка как измеренная не решает № 3 в вопросе. Кроме того, если это решение работает, вы можете опубликовать его как ответ и принять его.