При разработке приложения я автоматически устанавливал его на SD-карту (предпочитаю External). Тогда я решил изменить это на «авто», и я все еще мог перенести приложение на SD-карту. Однако, когда я выпустил приложение на рынок, я услышал, что клиенты не могут перейти на SD-карту.
Я скачал с маркета и подтвердил себя. Однако, когда я запускаю код, используя мой ключ отладки из eclipse, он работает нормально, и я могу установить его на SD-карту.
Почему это происходит?
EDIT:
По запросу, вот соответствующий код манифеста:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1" android:versionName="1" package="package.name"
android:installLocation="auto" android:windowSoftInputMode="stateHidden">
РЕДАКТИРОВАТЬ 2:
Я только что установил тот же APK, который я загрузил на рынок, не загружая его с рынка (скопировал его на свое устройство и установил), и он позволяет мне устанавливать на SD-карту. Похоже, что Google делает на их рынке.
Кроме того, в моем приложении есть виджет, и я знаю, что он не работает, если вы устанавливаете на SD-карту (следовательно, меняя форму, я предпочитаю Exterior to auto). Может ли Google как-то отключить установку всех приложений с виджетами на SD-карту?