#android #sd-card
#Android #sd-карта
Вопрос:
Манифест моего приложения имеет следующие настройки
<manifest ... android:installLocation="preferExternal">
и
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8"/>
При тестировании на устройстве 2.2 приложение устанавливается на внешнюю SD-карту. Но когда я устанавливаю то же приложение из Android Market. Приложение устанавливается на внутреннюю карту без возможности переместить его на внешнюю карту. Таким образом, installLocation, похоже, игнорируется.
Я что-то пропустил? Или это ошибка?
Проблема решена!
После некоторого дальнейшего поиска в сети я нашел небольшой комментарий о настройке «защиты содержимого» в app market. И не позволяет перемещать приложение на внешнюю SD-карту.
Таким образом, если вы отключите «защиту содержимого» в app Market, приложение может быть перемещено на внешнюю карту.
Комментарии:
1. В любом случае, его больше не следует включать. Защита контента устарела — используйте лицензирование приложений developer.android.com/guide/publishing/licensing.html
2. Можете ли вы добавить свое решение в качестве ответа ниже, чтобы мы могли удалить это из списка неотвеченных? Спасибо.
3. Вы ответили на мою проблему, я добавил installLocation под тегами uses-sdk : (
4. есть какое-нибудь решение в 2018 году?
Ответ №1:
По запросу Bill the Lizard
Проблема решена!
После некоторого дальнейшего поиска в сети я нашел небольшой комментарий о настройке «защиты содержимого» в app market. И не позволяет перемещать приложение на внешнюю SD-карту.
Таким образом, если вы отключите «защиту содержимого» в app Market, приложение может быть перемещено на внешнюю карту.