А зачем приложению переноситься на карту памяти?!
Вот для чего человек вообще ставит приложение? Чтобы оно было под рукой?!
И для чего он использует карту памяти? Для больших файлов/временных/дополнительных.
Первое и самое главное - приложение должно быть маленькое и быстрое - я понимаю сейчас другие подходы :)
Второе если оно маленькое - оно не занимает много места и нету никакой необходимости его куда-то переносить, а вот бывают данные которое оно закачивает, тут да, можно и на карту положить, только вот мой небольшой опыт показал, что описанные методы (из тех что я пробовал конкретно на своей модели) не позволяют определить где-же эта карта находится вообще :(