Is there a way you can develop on a device that has your application preloaded on it? I have tried changing the name of the application, but that affects a lot of files, and you couldn’t realistically develop that way (changing all the names before checkin and then cheanging them back aftewards).
Share
If you can sign your app with the same signing key as was used for the copy of your app in the device’s firmware, having a higher
android:versionCodeshould allow you to install and test the updated app. Leastways, that’s how apps like Google Maps work as I understand it, where the firmware ships one but updates come by way of the Android Market.If, however, you cannot sign your app with the same signing key, that won’t work, and you have no real choice but to either:
Root the device, delete the firmware copy, possibly un-root (de-root? dis-root?) the device, then use it normally, or
Refactor your app as you describe