Если вы определите android:installLocation="auto"
внутри manifest
внутри файла AndroidManifest.xml , тогда и затем (да, это необходимо) позволит пользователю переместить приложение на SD-карту.
Есть 3 значения, которые вы можете установить для android: атрибут installLocation:
android:installLocation="auto"
android:installLocation="internalOnly"
android:installLocation="preferExternal"