Приложения, перемещенные на SD-карту, не могут быть загружены

У меня есть телефон Android под управлением Android 2.2.1 с очень ограниченной памятью телефона. Поэтому мне постоянно приходится перемещать приложения на SD-карту.

НО:

Если я перенесу приложения на сд карту, то после перезагрузки телефона часть (скорее всего больше по размеру) пропадет на панели приложений. А иконки в настройках → управление приложениями превратятся в серую иконку с отметкой SD на ней. Также имя становится именем пакета, например com.foo.bar. Если я коснусь значка, будет доступна только кнопка удаления. Это отличается от проблемы с медленными загрузками значков на панели приложений после перезагрузки. Эта проблема связана с тем, что приложение просто не загружается.

Еще одна вещь, которую я заметил, это то, что при перезагрузке SD-карта загружается за очень короткое время. Возможно, система недостаточно долго загружает SD-карту.

Могу ли я что-нибудь с этим поделать?

Можете ли вы получить доступ к SD-карте после этого? Другие файлы не исчезают? Кроме того, если (после того, как эти приложения «исчезли») вы вытащите SD-карту и подключите ее к компьютеру с помощью устройства чтения карт, можете ли вы проверить каталог .android_secureна ней, .apkесть ли еще файлы?
спасибо за ответ @Izzy, фотографии и файлы на SD-карте доступны как обычно. Я сделал, как вы сказали, там была папка .android_secure, но я видел только файлы .ases, никаких файлов .apk там не было.
Забыл упомянуть, что у них там другое расширение (должно быть .asec), так как они зашифрованы. Все "отсутствующие приложения" все еще на месте? Если да, то у вас проблемы со службой App2SD. Используете ли вы собственный метод (предоставленный самим Android) или какие-либо сторонние вспомогательные приложения?
Какая модель телефона? Вы укоренились? Используете ли вы встроенную функцию «переместить на SD-карту»? Я предполагаю, что эти приложения работают нормально, если они не на SD-карте, да?
Да @Izzy, они .asec, но, похоже, исторические файлы тоже были там. например com.foo.bar-1.asec и com.foo.bar.asec . Да, я переместил их на SD-карту с собственным управлением приложениями Android. Если я оставлю их в памяти телефона, они будут работать нормально.
Есть много приложений, которые не запускаются с SD-карты, прочтите часть этой статьи на хоббистском программном обеспечении.com/InsideYourTreo/ run-app-from-sd-card.php.
Очень смешно, Саймон: во-первых, ваша статья посвящена PalmOS (и мы говорим здесь об Android ), а во-вторых, приложения Стилла полностью исчезают после перезагрузки (а до этого нормально запускались с SD-карты). Так что ваш комментарий сюда вообще не относится, извините.
Кто-нибудь знает, что здесь происходит?
У меня такая же проблема на моем Galaxy S2 (ICS 4.0.4). Случайно, какие приложения могут быть большими. Я видел сообщения об этом в другом месте. Вроде бы общее время загрузки карты. Все приложения нормально работают на SD-карте. Разочаровывает, так как у s2 плохой размер раздела для памяти телефона, поэтому я не могу установить на него все свои приложения.

Ответы (1)

Используйте другой лаунчер, например Apex, и все будет в порядке.

Пожалуйста, уточните это. Почему вы думаете, что это решит проблему?
Это ответ. Как предположил OP, the system is not loading the SD card with enough timeпусковая установка по умолчанию удаляет значки приложений на SD-карте. Некоторые другие лаунчеры этого не делают.