For business reasons, I cannot indulge the carrier or the app, but I need to test our app on phones that already have our app pre-installed. I have no problems running my scripts on phones that do not come pre-installed with this app, only the ones with it. The reason I believe is possibly because of the location of where the app is installed versus the location in which Calabash installs to. I thought if I rooted an Android phone that had our app on it that this would solve the problem, but that's not the case since the app does not appear on the phone after being rooted. Any suggestions would be appreciated and I apologize for the question being somewhat vague as I have to protect the companies involved. Thanks for understanding.
To add a little more detail so it makes more sense, this app I'm testing has already been released and because it's pre-loaded on this carrier's phones, I need to be able to get permission to uninstall and then reinstall the app. Maybe it's not possible but without getting some input I won't really know. Again, I have no problem testing on our older test phones (before the carrier began pre-loading the app) and maybe I need to just stick with testing on that for now. The problem with this is that it limits me from being able to test on the latest OS's. Thanks again for any input.