Check the app manifest using an app like Manifest Viewer and search for android:installLocation
If it is declared as
internalOnly
then the app cannot be moved to external SD (unless root methods / apps are used)If this attribute is not declared, your application will be installed on the internal storage only and it cannot be moved to the external storage.
Only if it is set to
auto
orpreferExternal
it can be moved to external SD
android:installLocation attribute | Can app be moved to External SD ? |
---|---|
Internal Only | NO |
Not declared | NO |
auto or prefer external |
Yes |
Note: This is for unrooted devices
Related Google Play store asks to uninstall apps on sd card to free up space for new installations