Troubleshooting root phones

Can someone tell me the difference in how the application is delivered and installed on the G1 Android phone when it is downloaded from Market and downloaded from my web server?

This is a small test application:

http://yootles.com/outbox/TallyBee.apk (stores a simple account)

It installs on my (unloaded) G1, but it cannot install on two friends (hacked) G1 when they boot from me - it thinks the package is conflicting with / wants to overwrite the Android system, but it installs fine when they download it (that same .apk) from Market.

  • No problem pushing .apk to phones using adb.
  • Yes, they both installed their phones to allow "unknown sources" in the application settings.
  • I want the installation to work from my server to speed up testing.
+4
source share
2 answers

You encountered an incomprehensible Android signature error. If you try to reinstall an application that already exists on the phone, it must be signed with the same key. If you install the same application signed with a different key, it will first uninstall the application and then will not reinstall, which will give you a useless error. Read more about signing here ( http://developer.android.com/guide/publishing/app-signing.html ), although if installed at all, you probably thought about a signing system.

The solution is to reinstall the application from the market (or where it was originally received), and then remove it through the application manager. After removal, they should be able to download the new version from your web server. (Also, make sure the option mentioned in the above message is checked)

+2
source

Without installing this apk on my own G1 (which I am not going to do), you must confirm that your friends have Settings > Applications > Unknown sources . If not, they will not be able to install applications that are not on the market.

+2
source

All Articles