Android: чому я не можу перемістити програму на картку SD?

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

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

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

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

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

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

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

FAQ

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

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

Які програми можна перемістити?

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

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

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

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