[Defy General] b-m-b-85:
Experimental "Not Compatible..."

Hi People, i was wondering if anyone else has been able to get the "this device is not compatible with this application" on ICS in the market to stop coming up and let you install your apps..

I thought that adding the missing XML files from CM9 disabled the "this device is not compatible..." in the market. But i have just reinstalled my system and going through all my steps, the market still had the "this device is not compatible.." even after clearing the market and google services framework data and cache then restarting, so i checked my permissions and all steps restarted.. Still had the "this device is not compatible.." message. Changed the build.prop restarted.. Still got the same message.

I woke up this morning in a tesla moment and moved these files..

::[Warning! Experimental: You May Not Need To Delete All xml Listed Below!!]::

[Easy method]

You can just copy them to your sdcard then delete them from /system/etc/permissions/ using your root file software (enable r/w) then clear data from Google Services Framework and Google Play then restart your phone: This is the safest way

Or move the matching files from /system/etc/permissions/ using your favorite root file software to your sdcard.

[ADB/Terminal]

You can try my method through adb on a computer with the usb connection set as media device

Or through terminal on your phone (just to be complicated):

adb shell -!Don't type this if using terminal on phone!-
stop -!Don't type this if using terminal on phone!-
su
mkdir /sdcard/permsbackup
cp /system/etc/permissions/com.motorola.blur.library.mother.service.xml /sdcard/permsbackup/
cp /system/etc/permissions/com.motorola.blur.library.serviceutils.xml /sdcard/permsbackup/
cp /system/etc/permissions/com.motorola.blur.library.apputils.xml /sdcard/permsbackup/
cp /system/etc/permissions/com.motorola.blur.library.app.service.xml /sdcard/permsbackup/
cp /system/etc/permissions/com.motorola.blur.library.calendarcommon.xml /sdcard/permsbackup/
cp /system/etc/permissions/cneapiclient.xml /sdcard/permsbackup/

**make sure files have been copied to sdcard.**

ls /sdcard/permsbackup/

**if theres nothing returned in terminal/adb then copy them manually with your chosen root file software, enable r/w then remove the files in /system/etc/permissions/ below manually using your Root File Software**

mount -o rw,remount /system/ /system/
rm /system/etc/permissions/com.motorola.blur.library.mother.service.xml
rm /system/etc/permissions/com.motorola.blur.library.serviceutils.xml
rm /system/etc/permissions/com.motorola.blur.library.apputils.xml
rm /system/etc/permissions/com.motorola.blur.library.app.service.xml
rm /system/etc/permissions/com.motorola.blur.library.calendarcommon.xml
rm /system/etc/permissions/cneapiclient.xml
mount -o ro,remount /system/ /system/
reboot

(You could probably use the mv command but this is how i did it ;) )

(Big Thanks to Srika)

Cleared google services framework and market data and cache.. restarted.. it worked first time. no more "this device is not compatible with this application" (you might not need to remove all the above files) **I have uninstalled all motorola apps apart from battery manager, compass, calculator, camera, browser, lantern, clock, task manager.** these programs seem to work fine without the xml files.

let me know if anyone else can re-create my success and i'll update my post.

As always follow any of my instructions at your own risk, im not responsible for any issues you may have or may not have..

Regards All. =) B