Как остановить приложения от установки на SD-карту?

Похоже, что некоторые приложения по умолчанию сохраняют на SD-карте, когда они впервые установлены на Froyo, а не по умолчанию во внутренней памяти, это раздражает, потому что всякий раз, когда я монтирую SD-карту в качестве хранилища в Windows, иконки для этих приложений исчезают с моего домашнего экрана, и я должен зайти в список приложений и найти их, чтобы добавить их обратно на главный экран. Если я даже заметлю, что они ушли.

У меня есть Galaxy S с более чем 1,4 ГБ встроенной памяти, поэтому совершенно не беспокойтесь о том, что приложения занимают место на внутренней памяти или заканчиваются из памяти, поэтому я бы хотел использовать это пространство и сохранить SD-хранилище для моих файлов (например, изображения, фильмы и музыка).

Приложения, которые каким-то образом перешли на мою SD-карту, когда я только что проверил, были SliceIt и Open Signal Maps. В прошлом я помню, что и Angry Birds, и Angry Birds Seasons сделали это, пока я не вернул их на телефон (на самом деле я немного подумал, что Angry Birds Seasons заменили Angry Birds, поскольку оригинал исчез с главного экрана вокруг в то же время, когда я установил «Времена года», через несколько дней я обнаружил подозрительность, когда Seasons исчезли и нашли их обоих на SD-карте).

9 голосов | спросил GAThrawn 23 ThuEurope/Moscow2010-12-23T03:04:03+03:00Europe/Moscow12bEurope/MoscowThu, 23 Dec 2010 03:04:03 +0300 2010, 03:04:03

1 ответ


7

Благодаря это ответ на этот вопрос Перемещает приложения на SD только для корневых устройств? .

Я обнаружил команду ADB getInstallLocation и установил место установки на внутреннюю часть моего ненаправленного телефона.

С установленным Android SDK, и мой телефон, подключенный через USB с включенным режимом USB Debugging, введите следующие команды:

adb devices
(убедитесь, что АБР может видеть мой телефон и запускать необходимые службы)

adb shell
(подключает оболочку к телефону)

pm getInstallLocation
(возвращает 0[auto])

pm setInstallLocation 1
(устанавливает место установки по умолчанию во внутреннюю память)

pm getInstallLocation
(снова запустите, чтобы проверить, что оно теперь установлено в правильное местоположение, возвращает 1[internal])

exit

Безопасное удаление оборудования, отсоедините телефон и все сделанное, без необходимости root!

ответил GAThrawn 21 Jam1000000amFri, 21 Jan 2011 01:39:21 +030011 2011, 01:39:21

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132