[XPERIA X10 Android Development] SysGhost:
Proper properties in build.prop to avoid "not compatible" situation in Play Store.

Nope. Didn't work

There must be more to this ROM that makes it "incompatible" with a fair share of the applications.

I just reinstalled FXP 142, and it worked straight off the bat.

I have even tried reusing all of FXP ro.product strings in build-prop, with this ROM, but still no luck:

ro.product.board=es209ra

ro.product.brand=SEMC

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.device=es209ra

ro.product.locale.language=en

ro.product.locale.region=US

ro.product.manufacturer=Sony Ericsson

ro.product.model=Xperia X10

ro.product.name=X10i

The difference between this ROM, and FXP are these values:

(These are FeraLab's default values, where manufacturer and name seems incorrect It's supposed to be X10i, not X10, and manufacturer is supposed to be "Sony Ericsson, not SEMC. But changing these values makes no difference at all.)

ro.product.name=X10

ro.product.model=Xperia X10

ro.product.manufacturer=SEMC

FXP values in FXP = Fine.

Feralab values in FXP = incompatible.

FXP values in Feralab = incompatible.

Feralab values in Feralab = incompatible.

And yes.. I even tried HTC on manufacturer, and Desire HD on model. No luck.

The logic escapes me.

Update:

Finally I solved it. It seems we got the wrong ro.product settings here.

One have to factory reset the phone in the recovery menu in order for the new ro.product settings to apply everywhere needed.

At first, I simply tried to clear out cache and data on "Play Store" in the app manager. After failing that, I tried reinstalling gapps (JB) and clearing the cache from recovery menu. Still no luck. I also tried removing and re-.adding my Google-account. Had some weird results where I had no compatible devices at all.

After much headscratching, I thought. "let's try a total wipe. That can't possibly fail",

I was right.

The proper ro.product settings and "easy" procedure:

To easily edit build.prop, install this application on the device: https://play.google.com/store/apps/details?id=org.nathan.jf.build.prop.editor

(I used adb pull/push and notepad++ to edit build.prop, so it works too. Just choose your prefered method to edit your build.prop)

With the prefered method or with the application above, change these values:

ro.product.manufacturer=Sony Ericsson

ro.product.model=Xperia X10

ro.product.name=X10i

They are case sensitive, and don't forget letter "i" at the end of X10 in the name proerty, or letter "a" (X10a) if you're using the American version.

No leading nor trailing spaces. Save and close.

Download the proper gapps version (GB, ICS, JB): http://wiki.cyanogenmod.org/w/Gapps. Copy the zip-file to the phones SD-card ( /sdcard ) (Make sure to pick the right version. Things can get messy if the wrong version is installed)

Reboot into recovery menu.

In the recovery menu: Factory reset the device. (It might work by just removing and re-adding your google accounts in the accounts menu, but I found it doesn't work out every time. If you try that option instead, make sure to clear the cache in recovery menu)

In the recovery menu: Install the proper gapps zip downloaded above.

Reboot and let the device settle for a few minutes after it has booted up. Remember that you just cleared the cache, so it might take a few extra moments to boot up properly.

Fixed.