Как остановить приложение через мобильную сеть

Приложение Kindle на моем телефоне Android не позволяет мне отключить загрузку через мобильный телефон (т.е. настроить его только на загрузку через Wi-Fi).

Есть ли способ сделать это извне? т.е. через другое приложение или настройки или что-то в этом роде.

Меня заставили поверить, что он доступен в некоторых модах Android, но в настоящее время я использую Android по умолчанию для своего Galaxy S3.

Если у вас есть root-доступ, вы можете установить брандмауэр, такой как AFWall+, он бесплатный и с открытым исходным кодом, и вы можете выбрать, может ли приложение иметь доступ к локальной сети, Wi-Fi, 3G и роумингу или вообще не использовать белый или черный список. Я не знаю ни одного метода, который не требует рута, если он еще не встроен в приложение.
Я думал, может быть, прокси-приложение. Однако приложению необходимо знать, какое приложение делает запрос. Однако прокси может фильтровать по URL...

Ответы (1)

Если ваше устройство работает под управлением Android не ниже 4.0 (или выше), вы можете указать системе запретить приложению использовать «фоновые данные» (т. е. загружать/загружать данные, которые вы явно не инициировали вручную). Для этого перейдите в «Настройки» → «Использование данных» , и вы увидите экран, подобный первому ниже:

Использование данных Ограничить фоновые данные
Использование данных / ограничение фоновых данных (нажмите на изображение, чтобы увеличить его)

Я почти уверен, что вы уже включили «Мобильные данные». Теперь установите флажок «Установить лимит мобильных данных». Далее вам нужно определить свои пределы; если вам не нужны какие-либо «глобальные ограничения», вы можете использовать здесь «поддельные значения» — например, установить красную полосу на 10 ГБ, а оранжевую — на 8 ГБ.

Сделав это, прокрутите список приложений внизу, чтобы найти приложение, которое вы хотите ограничить — в вашем случае приложение Kindle . Коснитесь этой записи, чтобы открыть ее, и снова прокрутите до конца экрана. Там вы найдете еще один флажок с надписью «ограничить фоновые данные» (см. второй снимок экрана) — установите его, и все готово: приложение Kindle больше не должно использовать мобильные данные без вашего активного уведомления об этом.

это похоже именно то, что я хочу!
С удовольствием прочитала - наслаждайтесь! Таким образом, у меня есть Google Play Store под контролем;)
Я надеюсь, что система Android видит загрузку приложения Kindle в фоновом режиме, а не в ручном режиме.
Все, что делает приложение, когда оно не находится на переднем плане (т. е. когда его «активность» видна для взаимодействия с пользователем), является фоновыми данными. Kindle использует «Whisper Sync» для этого AFAIK, который в качестве службы синхронизации определенно должен быть фоновыми данными. Playstore зашел так далеко, что я не могу принудительно установить приложение, используя мобильные данные, не отключив вышеперечисленное раньше, так как сама загрузка снова запускается с использованием фоновых данных (через Google Cloud Messaging). Так что я уверен, что это сработает для вас.