Wednesday, September 15, 2010

Why Android Market works only with devices with cell/data services

Ha, I was right:

Android can use the IMSI of the subscriber for licensing and copy protection – to verify a user to a purchase. Though it says another way is verifying the user by google account, a single account can be used across multiple devices simultaneously, which is no good for copy protection and license control.

It’s a perfect control because the IMSI can only be in use by one device at a time. i.e., you could move your SIM card from one android device to another android device but the card cannot be in two devices simultaneously, and the guidelines state you can ask your app to verify the IMSI on app startup.

That is why you need a cell service to have Android Market on your Android tablet.
OK, they could have Market on a device without a IMSI, but a lot of apps would not install and complain there is no IMSI to tie the license to.

Source: Android Developers page

More on IMSI


  1. being a software developer and having worked on embedded systems there are things that could be used in place of the IMSI.

  2. But... If you have an Archos device you can use this .apk file to hack android to have marketplace but there a few hiccups in some apps.

    If you want to get it here it is...