префикс внешнего в манифесте не работает при установке из market

#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, приложение может быть перемещено на внешнюю карту.