official SGS2 ICS rom leaked - I9100XXKP4 and I9100XXKP8

two new Samsung Galaxy S2 ICS roms leaked - I9100XXKP4 and I9100XXKP8. XXKP4 is a 4.0.1 while XXKP8 is a 4.0.8 with code OXAKP8. the 2 ICS, aka Ice-Cream Sandwich or Android 4.0 roms, are supposed to be internal beta releases. reports claim the XXKP8 is stable enough with minor problems, and the camera, haptic feedback, backlight buttons etc are all working fine plus the modem signal is better than XXKP1 and XXKP2 leaked before.



a movie clip provided by SamsungFirmwares showing I9100XXKP8 Android 4.0.3


what's more is, you don have to worry about the warranty thing if you opt not to root the phone since the KP8, and perhaps KP4 also, can be flased with odin without increasing the flash counter (the reason behind is, since they r official roms, therefore the counter wont change).

for those advanced users, it should be easily rooted as before


below are some of the download links for XXKP8 found on the xda forum:
link 1
link 2 (password: samfirmware.com)

they are not uploaded by me so all credits should go to those ppl who provide the links


enjoy your ice cream sandwich!

Samsung Galaxy and Sony Bravia project - resume?

UPDATE: info update - SGS2 and Sony Bravia Engine

UPDATE2: SGS2 Gallery Sony Bravia Engine demo

the row between me and one of the forum was finally settled and i planned to resume the development of this mod in SGS and SGS2, or probably on all other Android devices. however, it looks like the Sony Bravia Engine thing has been forgotten by ppl already coz i couldnt see ppl talking about this anymore, and perhaps nobody wants it now ...

if you r one of the fans of this mod, pls kindly show me your support by making a comment to this post, give it a like, sending it to your friends and tell them about this, etc, so that i can see if there are at least someone still waiting for this mod around the world. otherwise, i just keep it for my own use

thank you

SGS2 Gallery3D with Sony Bravia Engine previews

UPDATE4: more Bravia Engine screenshots marked with differences

UPDATE3: SGS2 ICS 4.0.3 Sony Bravia Engine demo with wallpaper rendering available

UPDATE2: now with wallpaper enhancements - SGS2 wallpaper Sony Bravia Engine demo

UPDATE: SGS2 Gallery Sony Bravia Engine demo


see the differences with Sony Bravia Engine turned on in Samsung Galaxy S2 I9100 with default gallery (Gallery3D.apk). for those who believed Sony Bravia Engine can only be run on Sonys device but not others, you can still say that this is not a "100% port" and i will not argue with you. however, you must admit that it can be run on a SGS2 too


EDIT: these screenshots were made on 15 Dec 2011, but for some reasons the publish date was postponed. there is no schedule for resuming the development yet, until a row with one of the forum is resolved.

also note that the images on the left are identical to those on the rigth hand side (except the bottom one), indicating the outputs from Samsung Gallery3D with Sony Bravia Engine and SonyEricsson Gallery3D are indifferent




Samsung Gallery3D with Sony Bravia Engine SonyEricsson Gallery3D
click here to view the original file
click here to view the original file
click here to view the original file

Samsung Gallary3D - a closer look (1/2 scale)
without Sony Bravia Engine with Sony Bravia Engine
click here to view in full size (800x480)

development for gallery3D with bravia engine paused

UPDATE2: SGS2 Gallery Sony Bravia Engine demo

UPDATE: more screenshots SGS2 Gallery3D with Sony Bravia Engine previews


just realized some ppl are talking about this around some forums, therefore i am here to inform you that, i am still alive :P

the project is paused at the moment since i want to sort out why my threads talking about this were deleted about 2 days ago (after i went to bed.... ) in a forum without any warning or message, neither before nor after the deletion

i am still waiting for the reasons behind ... and i am sorry about that

IT WORKS!! Sony Bravia Engine and Samsung Galaxy S2 with stock Gallery3D

UPDATE5: more Bravia Engine screenshots marked with differences

UPDATE4: SGS2 ICS 4.0.3 Sony Bravia Engine demo with wallpaper rendering available

UPDATE3: now with wallpaper enhancements - SGS2 wallpaper Sony Bravia Engine demo

UPDATE2: SGS2 Gallery Sony Bravia Engine demo

UPDATE: more screenshots here SGS2 Gallery3D with Sony Bravia Engine previews



i am glad to tell u guys that i have employed the Sony Bravia Engine into SGS2 with Samsung stock Gallery3D!



1/. stock gallery3D (left) vs stock gallery3D with Sony Bravia Engine (right)



more details and screen captures soon :D

Trojans found in the Android Market

according to F-Secure, trojans have been found in some apps (apk files), including those available in the Android Market. these trojans usually come with apps claiming new Angry Bird Seasons, Talking Tom Cat downloads, etc. once you installed them on your devices, they will send SMS messages to Russia, Germany and some other countries which cost 2 to 6 Euros each.

sources also claimed that the trojans developers have registered several accounts with the Android Market, and Google has no solutions yet to prevent them from flooding the market

some good news for Sony Bravia Engine and Samsung Galaxy S2

UPDATE3: more Bravia Engine screenshots marked with differences

UPDATE2: more screenshots here SGS2 Gallery3D with Sony Bravia Engine previews

UPDATE3: SGS2 Gallery Sony Bravia Engine demo

UPDATE: it now works with stock gallery IT WORKS!! Sony Bravia Engine and Samsung Galaxy S2 with stock Gallery3D



hi all,

after i mistakenly reported the Sony Bravia Engine worked with SGS2 before, i decided to test if the Bravia Engine can be used on Galaxy S2 myself from the beginning

after spending a whole day in dealing with the files and dependencies, i think i have found something finally and yielded the following results :

1 - the Gallery3D (SemcGallery3D.apk) from X10 works together with the stock one




2 - the library file libswiqibmpcnv.so is loaded after the SE Gallary is launced, and fuser shows the libswiqibmpcnv.so is being used by the SE Gallary




3 - the be_photo is loaded by the libswiqibmpcnv.so when a photo is selected in the SE Gallery. and if it is removed, libswiqibmpcnv.so reports an error




and finally, the outputs for two HD images found on the internet from stock Samsung Gallery3D.apk and SonyEricsson SemcGallery3D.apk with be_photo loaded, taken by screen capture



Samsung Gallery3D SonyEricsson Gallery3D
click here to view the original file
click here to view the original file


to be continued ... :D

is Sony Bravia Engine really working with SGS2 and other Android devices?

UPDATE7: more Bravia Engine screenshots marked with differences

UPDATE6: SGS2 ICS 4.0.3 Sony Bravia Engine demo with wallpaper rendering available

UPDATE5: now with wallpaper enhancements - SGS2 wallpaper Sony Bravia Engine demo

UPDATE4: SGS2 Gallery Sony Bravia Engine demo

UPDATE3: more screenshots here SGS2 Gallery3D with Sony Bravia Engine previews

UPDATE2: it now works with stock gallery IT WORKS!! Sony Bravia Engine and Samsung Galaxy S2 with stock Gallery3D

UPDATE: good news some good news for Sony Bravia Engine and Samsung Galaxy S2



i started to doubt about the Bravia stuff after i posted it days ago, i asked myself some questions:

- how can the engine work with the properties in prop file alone?
- without any library files or apps, what makes the engine to load the be_movie and be_photo file?
- if this trick really works, then the engine should be known by the Android system in advance or being part of it. does it?

unfortunately, it looks like we were all misled by the brand name - Sony, we believed their technologies in display units are better ... i must admit that i was one of them

I searched for the Sony Bravia Engine thing and found that we need at least two more lib files to start the engine: libswiqibmpcnv.so and libiwiOmxUtil.so, which should be come with Android devices made by Sony

moreover, it is likely that, without an proper application, these lib files wont be loaded into our Android system

as a result, it means that, the Bravia Engine was not working with our SGS2 before, at least for now

please accept my sincere apologies


PS if you followed my installation steps, it is safe to remove the files with the instructions stated in my previous post and it should not do any harm to your system

SGS2 screen rotation animation - Gingerbread Screen Rotation Animation

a beautiful animation when the phone rotates without the need to activate any animation in settings. personally i like to turn off all animations and retain only those i want to have and this is surely one of them. running smoothly on my I9100 with XWKK5


it was published by imparator, and here is the effect



no installation is required, just download libsurfaceflinger.zip and libsurfaceflinger_client.zip and put the unzipped lib files (.so) into /system/lib/ (you may need to mount the /system as read-write first) and replace the existing one (remember to do a backup) and do a reboot.

you will have a fancy rotation animation then. enjoy!


read more from the original post by imparator

Galaxy S2 with Sony Bravia Engine

working Sony Bravia Engine
UPDATE1: is Sony Bravia Engine really working with SGS2 and other Android devices?
UPDATE2: SGS2 Gallery Sony Bravia Engine demo
UPDATE3: SGS2 ICS 4.0.3 Sony Bravia Engine demo




NOTE: discard the contents below as it contains incorrect and misleading information for a fake mod
------------------------------------------------------------------------------------------


however, if you followed my installation steps, it is safe to remove the files with the instructions stated below and it should not do any harm to your system

for more information, pleas read this



the graphic engine used by some Sony Android mobile devices, aka Sony Bravia Engine, has been ported to SGS2 by GadgetCheck, a XDA member.

it is basically a new set of data for fine tunning the qualities of the graphics shown on your screen with another approach. the differences can be seen quite easily when you are viewing photos, where the sharpnesses are increased together with more realistic object layers (not yet tested with movies, although some said the quality for playing HD movies looks good)

the installation is easy enough as well as rolling back to your existing files. simply download the zip file here and then put the files, be_movie and be_photo, into /system/etc/

now, one more step needs to be done in order to turn this engine on. i suggest u to create a file named local.prop and put it under /data directory, although GadgetCheck suggested to add the lines into /system/build.prop instead. one reason for putting the required lines (or properties) in /data/local.prop is that it will be much easier for normal user to edit a file under /data rather then the /system directory, where the /data/local.prop will be loaded during system boot up process as well

below shows the lines required to switch on the Bravia engine:

#Sony Bravia Engine Service (this line is a remark only)
ro.service.swiqi.supported=true
persist.service.swiqi.enable=1

another reason for putting these lines in /data/local.prop is, in case you want to roll back to previous settings, just delete the local.prop if it didnt exist before, or by editing the file again, followed by removing the be_movie and be_photo from /system/etc and reboot the phone

the original post in XDA can be found here

again, PLS DO A BACKUP 1st!!

force close with JKay Deluxe? try this trick to fix it

just helped my friend to solve his problem. he installed JKay Deluxe 13.2 but he got FC (force close) everytime he pressed the icon. after reading the log file, i tried to see where the problem lies. i decompressed the apk and read the source code in smali and found that the null pointer exception at DeluxeSettings.java line 1976 (or DeluxeSettings$updateSysUI.smali) was caused by the missing 'next_alarm_formatted' entry in the system table, found at /data/data/com.android.providers.settings/databases/settings.db. the lines try to read the value of 'next_alarm_formatted' but not handling null value (missing entry). i then added back an entry with empty value to the database and now it works like a charm!

so if you r facing with similar problem, take a look at your log by ddms (aka dalvik debug monitor) or by adb with the following command if you have the logger module loaded (logger.ko):

adb shell logcat -d | grep jkaysoft

if you find something like:
W/WindowManager( 3342): Window Window{4053d140 Starting com.jkaysoft.gingertheme paused=false} destroyed surface Surface(name=Starting com.jkaysoft.gingertheme, identity=-1, mNativeSurface=0), session Session{407ca078 uid 1000}
E/AndroidRuntime(10191): at com.jkaysoft.gingertheme.DeluxeSettings$updateSysUI.run(DeluxeSettings.java:1976)

then u can easily trace the missing entry at line 1976 (not exactly at line 1976, search for '.line 1976' instead), if you r comfortable with editing or reading the smali files, and add it back to the db with sqlite

anyway, i will report the problem to _JKay_ so just be patient if u dono how to fix it or don wanna read the smali files