How to fake another device in Android Market with root

itch808

Senior Member
Apr 29, 2010
508
36
28
I'm trying to download a game that Android Market says is incompatible with my device. However, I'll be upgrading later and don't want to miss this sale.

Is there a way to edit a file (I'm guessing the build.prop) to fake another device so that Android Market lets me download the app?
 

SynisterWolf

Senior Moderator
Staff member
Sep 4, 2010
8,312
6,558
113
Northern California
forum.xda-developers.com
I'm trying to download a game that Android Market says is incompatible with my device. However, I'll be upgrading later and don't want to miss this sale.

Is there a way to edit a file (I'm guessing the build.prop) to fake another device so that Android Market lets me download the app?
change the build.prop look for the line that says 240 dpi. change it to 160 for tabs

need to clear market data via settings > applications > manage applications
 

itch808

Senior Member
Apr 29, 2010
508
36
28
change the build.prop look for the line that says 240 dpi. change it to 160 for tabs

need to clear market data via settings > applications > manage applications
Unfortunately, that didn't work for me. I tried all sorts of things. Emulating a Nexus S, GT-I9000, HTC vision, none worked. :(
 

cmlusco

Senior Member
Nov 20, 2010
3,244
968
0
Michigan City, IN
Unfortunately, that didn't work for me. I tried all sorts of things. Emulating a Nexus S, GT-I9000, HTC vision, none worked. :(
You need to find the ro.build.fingerprint for a device the app is available for and then switch it out for thr one in your /system/build.prop file. You will also need to wipe cache, dalvik-cache, and clear the market apps data thru the settings-applications menu.
 
Last edited:

itch808

Senior Member
Apr 29, 2010
508
36
28
You need to find the ro.build.fingerprint for a device the app is available for and then switch it out for thr one in your /system/build.prop file. You will also need to wipe cache, dalvik-cache, and clear the market apps data thru the settings-applications menu.
Any tips what I should add?

I'm trying to purchase Asphalt 6 HD from the 10 million for 10 days sale
 

cmlusco

Senior Member
Nov 20, 2010
3,244
968
0
Michigan City, IN
Any tips what I should add?

I'm trying to purchase Asphalt 6 HD from the 10 million for 10 days sale
Well i checked out the app thru the market to see if any comments stated a working phone model and noticed the reviews are pretty bad, and a lot of people claming it is not working for their newer phones. Im not familiar with the game. Your best bet would be to contact the developer and ask them what newer phones you may upgrade to are supported. Then google "ro.build.prop 'phone model'" and try to find the full fingerprint. Once you find it, replace the one in your build.prop and then try to buy it.
 

itch808

Senior Member
Apr 29, 2010
508
36
28
This is the fingerprint for the desire hd a supposed compatiabl phone for the game.

Code:
 ro.build.fingerprint=htc_wwe/htc_bravo/bravo:2.3.3/GRI40/96875.1:user/release-keys
Tried, didn't work.

I then even tried adding these changes:

ro.product.model=Desire HD
ro.product.brand=htc_wwe
ro.product.name=htc_ace
ro.product.device=bravo
ro.product.board=bravo
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=en
ro.product.locale.region=US
ro.build.product=bravo

Rebooted, cleared cache. Still no go.
 

cmlusco

Senior Member
Nov 20, 2010
3,244
968
0
Michigan City, IN
Tried, didn't work.

I then even tried adding these changes:

ro.product.model=Desire HD
ro.product.brand=htc_wwe
ro.product.name=htc_ace
ro.product.device=bravo
ro.product.board=bravo
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=en
ro.product.locale.region=US
ro.build.product=bravo

Rebooted, cleared cache. Still no go.
Did you clear the data from the market? Menu - settings - applications- all tab select market and press force stop and then clear data.
 

itch808

Senior Member
Apr 29, 2010
508
36
28
Did you clear the data from the market? Menu - settings - applications- all tab select market and press force stop and then clear data.
I should've have clarified, when I said "cleared cache", yes I went into applications and cleared all data.

I give up. I guess it can't be done.
 

RamAir02

Senior Member
Dec 3, 2007
276
34
0
New York, NY
I'm not sure how much help this provides, but it works for me.

I've previously had a Droid X and a Galaxy Tab 10.1 associated with my google account. This allows me to download any app that will work on the Inc, Droid X, or Galaxy Tab. My solution is to navigate to market.android.com and choose the app I want. When I click buy, it asks me what device I want to send it to. If the Incredible is not compatible, chances are one of my other devices are. I can then continue the purchase for a device I don't even own anymore, but now I own the app. I've provided a screenshot to illustrate.

I've been using this method today for all the 10 cent apps available. Now I own them and will be able to download them once I get my Galaxy Nexus and Transformer Prime.
 

Attachments

Janzomaster

Senior Member
May 25, 2010
240
23
18
Hi,

although on a different deivce, I got the same issue - so I just "hijack" this thread ;)

I changed the build.prop, wipe cache, dalvik cache, Android Market cache & data, Google Services Framework cache & data.

Now I do get another phone, the SGS2 I was going for (GT-I9100), but I still can't install anything more than before, with my HTC Hero.

I can't use Chainfire, as it's not compatible with my device :D

Here ist what I changed in the build.prop:
Code:
ro.product.model=GT-I9100
ro.product.brand=samsung
ro.product.name=GT-I9100
ro.product.device=galaxys2
ro.product.board=GT-I9100
ro.product.manufacturer=samsung
ro.build.product=galaxys2
ro.build.description=GT-I9100-user 2.3.4 GINGERBREAD XXKG2 release-keys
ro.build.fingerprint=samsung/GT-I9100/GT-I9100:2.3.4/GINGERBREAD/XXKG2:user/release-keys
 

demarcmj

Senior Member
May 23, 2011
767
153
0
Syracuse, NY
I'm not sure how much help this provides, but it works for me.

I've previously had a Droid X and a Galaxy Tab 10.1 associated with my google account. This allows me to download any app that will work on the Inc, Droid X, or Galaxy Tab. My solution is to navigate to market.android.com and choose the app I want. When I click buy, it asks me what device I want to send it to. If the Incredible is not compatible, chances are one of my other devices are. I can then continue the purchase for a device I don't even own anymore, but now I own the app. I've provided a screenshot to illustrate.

I've been using this method today for all the 10 cent apps available. Now I own them and will be able to download them once I get my Galaxy Nexus and Transformer Prime.
If we had Galaxy Tabs then we wouldn't have this problem.

The problem is that we don't have a compatible device, but want to buy it anyway in case we (a) some day get a tablet, or (b) the developer fixes the apparently crappy compatibility.

I'm also having the same problem with one of today's freebies, NFL Rivals
 
  • Like
Reactions: Janzomaster

d-lite

Member
Feb 1, 2007
30
3
0
I have been stuck like this a few times when changing device.

To change from HTD Desire to HTC Desire HD:
edit build.prop (copy old first):
  1. change all occurences of bravo to ace
  2. change HTC Desire to HTC Desire HD
  3. change fingerprint to ro.build.fingerprint=verizon/voles/sholes/sholes:2.1-update1/ESE81/29593:user/release-keys
    save build.prop
  4. goto settings,applications find market. stop it, clear all data
  5. clean dalvik cache just to make sure
  6. reboot phone

that worked for me..
 
Last edited:

alejo443

New member
Mar 4, 2010
3
1
0
Thanks man :D !!! worked like a charm!!! I'm in the same situation, planning to upgrade the phone on January, but I don't want to miss the $.10 promotions. Now I bought BackStab HD using my Nexus One (was recognized as HTC Desire HD). I lost the opportunity to buy Asphalt 6, but well.... another opportunity