Приложение было перемещено на SD-карту.
Я сделал сброс настроек. Потом я переустановил приложение. Он был загружен приложением Humble Bundle, а не из Google Play.
Теперь приложение не может быть перемещено на SD, получая ошибку «Не удалось переместить приложение».
Я предполагаю, что на SD-карте уже есть какой-то кеш Android для этого приложения, который предотвращает его повторное перемещение, но это всего лишь предположение.
Бекап титаниума тоже не смог его перенести. Ну, он сказал, что это так, но он все еще «по телефону».
Любые идеи приветствуются.
Телефон HTC Sensation.
Скорее всего, вы оставили некоторые остатки (перемещенного) приложения на SD-карте.
Самый простой способ удалить это, вероятно, вытащить SD-карту и удалить перемещенное приложение на вашем компьютере (оно недоступно на вашем телефоне).
Например, полный путь к перемещенному приложению трикодера на моем телефоне: /mnt/sdcard/.android_secure/org.hermit.tricorder-1.asec.
Просто откройте его на своем ПК и удалите соответствующий файл .asec в папке .android_secure.
Предыстория (почему бы не сделать это на телефоне):
Перемещенные приложения находятся в смонтированном файле-контейнере cryptoloop, который хранится в /mnt/sdcard/.android_asec/*. Однако это недоступно, поэтому обычные приложения не могут возиться с перемещенными приложениями (есть tmpf, смонтированный поверх /mnt/sdcard/.android_secure с пространством 0 КБ для запрета доступа). Оригинальный .android_secure привязывается к /mnt/asec/secure, где система может получить доступ к контейнерам.
app_36@android:/ $ mount
# omitted unecessary stuff, only the sdcard, the bind mount and the tmpfs mount are shown
/dev/block/vold/254:1 /mnt/sdcard vfat [mount-options-omitted] 0 0
/dev/block/vold/254:1 /mnt/secure/asec vfat [mount-options-omitted] 0 0
tmpfs /mnt/sdcard/.android_secure tmpfs [mount-options-omitted] 0 0
# no output, tmpfs still mounted:
app_36@android:/mnt/sdcard/.android_secure # ls
app_36@android:/mnt/secure/asec # umount /mnt/sdcard/.android_secure
# umounted... now there's what we expect:
app_36@android:/mnt/secure/asec # cd /mnt/sdcard/.android_secure
app_36@android:/mnt/sdcard/.android_secure # ls
org.hermit.tricorder-1.asec
Когда у меня был N1, который быстро заполнял пространство, я использовал приложение под названием ModInstallLocation для перемещения приложений, которые технически нельзя было перемещать через Apps2SD.
Зуул
се4
вт.
се4
Иззи
/sdcard/.android_secure
и/mnt/secure/asec
работать вместе, технически говоря.вт.