How to fake Android to think you have a different device

How many times do you want to install a nice app or game, but when you go to Google Play you discover that is not compatible with your device? Here’s few quick tips to install it anyway.

Easy way

We know that sometimes developers on Google Play restrict compatibility to some devices because they are not perfectly optimized for that device.

In other cases developers restrict installation of the app only from a specific country.

We now have the way to fake Google Play to think you have different device and even let it think we are from a different country with a different operator.

The app is called Market Helper and it requires root permission to work.

The first thing you have to do is to setup your phone to install from apk package because Market Helper is not available on Google Play.

You can just follow this short video:

Now that you can install an app from an apk file we need to download Market Helper apk from the following link: http://codekiem.com/2013/02/13/market-helper/

Look for the link to download and install it. After you run you’ll see the following screen:

You can setup one of the phones/tablet from the list and a country/operator and tap on Activate. It will ask you for root permission.

After few seconds it will show something like this:

You now need to go to the Google Dashboard to update the change you did. You just tap on the link and it will open Google Dashboard.

It may be required 1-5 minutes to detect the new device.

You can now go to Google Play website and choose Settings from the icon on the right side of the screen:

As you can see my Galaxy Nexus is now a Galaxy S3 and my carrier is now Sprint.

If you want to restore your previous settings you just need to select Restore to everything and tap Activate. You always need to go to Google Dashboard to update your change.

Advanced way

While this app is easy and nice it does work only to fake Google Play to think you have a different device.

If you want to fake apps and games and you are brave enough I’ll show you an advanced way to do so.

We are going to change a system file called Build.prop. We need to be very carefully because it can create serious problem to your Android device.

You need first to install a file explorer. I’m going to use ES File Explorer File Manager:

You now need to give root permission. Open ES File Explorer File Manager and tap on the top left side of the screen.

Now tap on Tools

and turn On the Root Explorer option.

To be able to edit files under /system folder you have make it writable. You can do that by tapping on Root Explorer and choosing Mount R/W, then change /system to be RW:

You can now navigate to /system and you’ll see the file build.prop.

I suggest to make a backup by long pressing on it, then Copy, then navigate into your sdcard folder and tap Paste.

We can now edit it by tapping on build.prop under /system folder and choosing ES Note Editor when the system will ask which app to use.

As you can see the file has a lot of information about your device. This info are used by Android to detect informations on the current device.

When an app request to Android information about the device, Android will pick that information from this file.

You need to change the following parameters:

  • ro.product.model (The name of the device model)
  • ro.product.manufacturer (The name of the manufacturer)

I’ll change it to fake Nexus 4:

We now have to reboot the device and go to Google Dashboard to let Google Play detect your new device:

Here’s a screenshot of Google Play detecting my device as a Nexus 4! 

Any apps and games will detect your device as the one you configured, but this doesn’t mean every app will work.

Some apps are specifically implemented for some devices and maybe your device can’t run them.

Anyway you can always try and see if it works! 

You may also like