Відключаємо gsm модуль в android для економії заряду батареї, блог it-фахівця
Прийшов час протестувати в планшеті роботу модуля 3G. Після вставки SIM-карти і проведення необхідних налаштувань - мережа запрацювала. І все б добре, але з'явилося одне велике "але" - сильно збільшився витрата батареї. Витрата батареї від роботи модуля 3G за статистикою займає друге місце після екрану. Звичайно ж, мене такий стан справ не влаштовував. Тим більше що, більшу частину часу для доступу в інтернет можна було використовувати Wi-Fi. Відповідно постало завдання модуль GSM відключити. І як виявилося в подальшому, все насправді досить просто, але з невеликою хитрістю.
А справа в тому, що в ОС android є чудовий режим - "режим польоту", при включенні якого, відключаються Wi-Fi, Bluetooth, модуль GSM (якщо є) і багато інших функцій. Багато включають, наприклад, той же Wi-Fi, а вже в подальшому для його включення або відключення використовують "режим польоту". Що найчастіше буває швидким і зручним варіантом. Власне весь час надходив так і я.
Але коли в планшет вставлена SIM-карта, модуль GSM автоматично спочатку активується. Зрозуміло при вимкненому "режимі польоту". І відключити його окремо на відміну від Wi-Fi або Bluetooth не вийде. Але все-таки рішення існує, все робиться стандартними засобами в два етапи:

Модулі Wi-Fi і GSM активні.

Крок 1: Включаємо режим "режим польоту".

Крок 2: Включаємо модуль Wi-Fi, при цьому модуль GSM залишається відключеним.
Мета досягнута. Тепер заряд вашої батареї не буде витрачатися даремно. Але якщо вам GSM модуль все-таки потрібен в активному стані і стандарт передачі даних не має для вас особливого значення, то існують такі рекомендації як переклад пристрою в режим 2G. Вважається, що таким чином можна теж заощадити трохи заряду батареї.