Android: Чому "Перемістити на SD-карту" неактивно?

click fraud protection

Якщо ви хочете заощадити місце у внутрішній пам’яті телефону, переміщення програм на SD-карту – це відмінний спосіб звільнити місце. Ви можете перемістити програми на SD-карту, перейшовши до Налаштування > Програми, вибравши програму, потім торкніться «Перемістити на SD-карту” кнопка. Ви можете помітити, що для деяких програм цей параметр неактивний. Чому так?

Причина 1. Вибір розробника

Розробники програм Android повинні явно зробити свої програми доступними для переміщення на карту SD за допомогою атрибута «android: installLocation» у елемент їхньої програми. Якщо вони цього не зроблять, опція «Перемістити на SD-карту» буде недоступна. Чому багато розробників не ввімкнули цю кнопку? Ну, програми Android не можуть запускатися з SD-карти, коли карта встановлена. Тож якщо програма обробляє щось на зразок будильника, щоб нагадати вам про зустріч у стоматолога, це чудово важливо, і програма не зможе бити будильник, якщо ви під’єднаєте пристрій ваш ПК. Тому розробник може заблокувати функцію «Перемістити на SD-карту», ​​щоб він ніколи не отримував гнівний лист від когось із заявою, що програма не працює.

Причина 2. Підтримка віджетів

Підтримка віджетів є ще однією важливою причиною, чому додаткам не можна працювати на карті SD. Якщо на карту SD встановлено програму, віджети з цієї програми стають недоступними для вибору в певних версіях Android після встановлення пристрою. Пристрій потрібно перезапустити, щоб віджети з програми знову відображалися як опція.

Причина 3. Синхронізація, сервіс або інтерфейс облікового запису

Якщо програма обробляє певний тип фонової синхронізації, працює як служба або використовує обліковий запис, програма не буде повністю функціонувати з SD-карти, поки вона змонтована. Тому можливість перемістити його на SD-карту вимкнена. Ви можете прочитати більше про цю проблему та про те, як програми запускаються з SD-карт Розробники Android – сторінка місця встановлення програми.

FAQ

Як зробити так, щоб програми завантажувалися безпосередньо на SD-карту?

Вам потрібно мати root-доступ на вашому пристрої, а потім установіть домашній каталог на карту SD за допомогою Android SDK Tools. Раніше існував спосіб увімкнути цю опцію на старих версіях Android без root-доступу. Але тепер ви повинні мати root-доступ на новіших версіях Android, щоб мати можливість встановити домашній каталог.

Які програми я можу переміщувати?

Подивіться, як перемістити будь-які ігрові програми на SD-карту. Ігри зазвичай не повинні працювати у фоновому режимі або виконувати важливі завдання на пристрої протягом дня. Вони також зазвичай займають найбільше місця, що робить їх ідеальними кандидатами для встановлення SD-карти.

Тепер ви знаєте, чому «Перемістити на SD-карту” для багатьох ваших програм Android неактивна. Ви все ще маєте запитання? Коментарі? Залиште один у розділі коментарів нижче.

Як увімкнути опцію «Перемістити на SD-карту» у будь-якій програмі?

Раніше існував спосіб для користувачів без root-прав увімкнути опцію «Перемістити на SD-карту». Це вже не так. Вам потрібно буде отримати root-доступ до свого пристрою, щоб мати можливість перемістити будь-який додаток на SD-карту. Якщо ви не впевнені, як це зробити, ви можете подивитись Розробники XDA для пропозицій.