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

I9100XWKK5 - another Android 2.3.6 leaked

KK5 (XWKK5) is the second 2.3.6 rom release after KK2 (I9100-XWKK2) about a week ago for Samsung Galaxy SII


PDA: CODE_I9100XWKK5
PHONE: MODEM_I9100XXKI4
CSC: GT-I9100-MULTI-CSC-OXXKJ3

ro.build.version.release=2.3.6
build.date=Wed Nov 23 19:09:09 KST 2011

note that the sbl contained is a new version one with lock, so flash it with older boot loaders

download it here (shared by ithehappy)

read more details about the file

Samsung CSC code reference 3

last updated: 21 May 2014 0231HKT

each CSC code in the list below represents the locale settings, apps, etc for a specific country, region, or even carrier. for example, TGY is the official code for Hong Kong, with default locale set to Traditional Chinese, timezone set to GMT+8 and come with some localized apps for Hong Kong. and since there is no carrier specific CSC here so we don have other CSC code, while in England for instance, there are branded or specific carriers' CSCs


click here for Samsung firmware code reference list
click here for Samsung firmware version number reference


however, the CSC used are not necessarily bound by your country, region or carrier. i am in Hong Kong so the official CSC should be TGY, but on my phone the CSC is a modded one based on XEU


the list below shows the Samsung CSC codes found on the internet


if you find any missing code, please feel free to tell me, thanks



List by Country/Region
A - H I - P Q - Z


Country/RegionCSC Code
RomaniaCNX, COA, HAT, ORO, OXX*, ROM
RussiaAZC, BLN, EMT, ERS, GEO, MTV, OXE*, SER, SNT
Saudi ArabiaJED, OJV*
Serbia and MontenegroMSR, OXX*, PMN, SMO, TOP, TSR
SingaporeBGD, MM1, OLB*, SIN, STH, XSO, XSP
SloveniaMOT, OXX*, SIM
SlovakiaGTL, IRD, ORS, OXX*, TMS
South AfricaOJV*, OXX*, XFA, XFC, XFE, XFM, XFV
South West AsiaSWA
SpainAMN, ATL, EUS, FOP, XEC, YOG
Sri LankaODD*, SLK
SwedenBAU, BCN, BME, BSG, BTH, COV, HTS, NCM, NEE, ODK, SEN, TET, TLA, TNO, VDS, XEE
SwitzerlandAUT, MOZ, ORG, OXX*, SUN, SWC
SyriaOJV*
TaiwanBRI, CWT, TCC, TCI, TWM
ThailandCAT, OLB*, THE, THL, THO, THS
TanzaniaSOL
TobagoTTT, UUB
TrinidadTTT, UUB
TunisiaABS, OJV*, RNG
TurkeyBAS, KVK, OJV*, TLP, TRC, TUR
UkraineKVR, SEK, UMC
United Arab EmiratesAFR, ARB, ITO, MID, OXE*, XSG
United KingdomBTC, BTU, CPW, H3G, O2I, O2U, ORA, OXA*, TMU, TSC, VIR, VOD, XEU
UruguayUPO
USAAWS, CLW, DOB, TMB
UzbekistanUZB
VenezuelaVMT
VietnamDNA, FPT, OLB*, PHU, SPT, TLC, VTC, VTL, XEV, XXV

* Multi CSC for couple of countries and regions ("O" refers to Open)
example:
- OLB covering Malaysia/Philippines/Singapore/Thailand/Vietnam, etc
- OXX covering Ireland/Macedonia/Poland/Romania/Serbia and Montenegro/Slovakia/Switzerland, etc


List by Country/Region
A - H I - P Q - Z

Samsung CSC code reference 2

last updated: 21 May 2014 0231HKT

each CSC code in the list below represents the locale settings, apps, etc for a specific country, region, or even carrier. for example, TGY is the official code for Hong Kong, with default locale set to Traditional Chinese, timezone set to GMT+8 and come with some localized apps for Hong Kong. and since there is no carrier specific CSC here so we don have other CSC code, while in England for instance, there are branded or specific carriers' CSCs


click here for Samsung firmware code reference list
click here for Samsung firmware version number reference


however, the CSC used are not necessarily bound by your country, region or carrier. i am in Hong Kong so the official CSC should be TGY, but on my phone the CSC is a modded one based on XEU


the list below shows the Samsung CSC codes found on the internet


if you find any missing code, please feel free to tell me, thanks



List by Country/Region
A - H I - P Q - Z


Country/RegionCSC Code
IndiaHFC, HYA, IMS, INA, IND, INS, INU, MTS, ODD, REL, TAT, VMI
IndonesiaAXI, OLB*, SAR, XSE
IranTHR, OJV*
IraqOJV*
Ireland3IE, OXA*, OXX*, VDI
IsraelCEL, PCL, PTR
ItalyFWB, GOM, HUI, ITV, OMN, OXA*, TIM, VOM, WIN, XET
Ivory CoastIRS, SIE
JamaicaJBS, JCN, JCW
JapanDCM, SBM, VFK
JordanLEV
KazakhstanEST, KCL, KMB, KZK, OXE*, SKZ
KenyaKEL, KEN
KoreaSKT
KuwaitOJV*
Libyan ArabMMC
LithuaniaTLT
LuxemburgLUX
MacaoVTN
MacedoniaMBM, OXX*, TMC, VIM
MalaysiaCCM, FME, FMG, MXS, OLB*, XME
MexicoSEM, TCE, TMM, UNE
MongoliaMPC
MoroccoFWD, MAT, MED, MWD, OJV*, SNI, WAN
NetherlandsBEN, KPN, MMO, ONL, PHN, QIC, TFT, TNL, VDF, VDP, XEN
New ZealandNZC, TNZ, VNZ
NigeriaECT, GCR, MML, OJV*
NorwayTEN
OmanOJV*
PakistanOJV*, PAK, WDC
PanamaBPC, PBS, PCW, TPA
ParaguayCPT
PeruPEB, PET, SAM
PhilippinesFAM, GLB, OLB*, SMA, XTC, XTE
PolandERA, IDE, PLS, PRT, XEO, OXA*, OXX*
PortugalOPT, OXX*, TCL, TMN, TPH, XEP
Puerto RicoCEN, PCI, TPR

* Multi CSC for couple of countries and regions ("O" refers to Open)
example:
- OLB covering Malaysia/Philippines/Singapore/Thailand/Vietnam, etc
- OXX covering Ireland/Macedonia/Poland/Romania/Serbia and Montenegro/Slovakia/Switzerland, etc


List by Country/Region
A - H I - P Q - Z

Samsung CSC code reference

last updated: 21 May 2014 0231HKT

each CSC code in the list below represents the locale settings, apps, etc for a specific country, region, or even carrier. for example, TGY is the official code for Hong Kong, with default locale set to Traditional Chinese, timezone set to GMT+8 and come with some localized apps for Hong Kong. and since there is no carrier specific CSC here so we don have other CSC code, while in England for instance, there are branded or specific carriers' CSCs


click here for Samsung firmware code reference list
click here for Samsung firmware version number reference


however, the CSC used are not necessarily bound by your country, region or carrier. i am in Hong Kong so the official CSC should be TGY, but on my phone the CSC is a modded one based on XEU


the list below shows the Samsung CSC codes found on the internet


if you find any missing code, please feel free to tell me, thanks



List by Country/Region
A - H I - P Q - Z


Country/RegionCSC Code
AlgeriaALG, ALR, OJV*
ArgentinaANC, ARO, CTI, PSN, UFN
ArubaARU
AustraliaHUT, OPP, OPS, TEL, VAU, XSA
AustriaAOM, ATO, DRE, MAX, MOB, MOK, ONE, OXX*, TRG
BahrainARB, OJV*
BaltickSEB
BelarusOXE*, OXX*, MTB, VEL
BelgiumBAE, BSE, PRO, XEB
Bosnia and HerzegovinaBHO, BHT, TEB
BrazilBTA, BTM, TMR, ZTA, ZTM, ZTO, ZVV
BulgariaCMF, GBL, MTE, MTL, OMX, OXX*, PLX, VVT
CambodiaRCG
CanadaBMC, RGS, TLS
ChileCHB, CHE, CHL, CHT
ChinaCHN, CMC, CUH, INT, M00, TEC, TIY
ColombiaCGU, COB, COL, COM
Costa RicaICE
CroatiaCRO, OXX*, TRA, TWO, VIP
CyprusCYO, CYV
CzechETL, KBN, O2C, OSK, OXX*, TMZ, VDC, XCS, XEZ
DenmarkDTL, HTD
Dominican RepublicCDR, TDR
DominicaCST, DCN, DOR
EcuadorBBE
EgyptEGY, OJV*
El SalvadorDGC, TBS
FinlandELS, SAU
FranceAUC, BOG, COR, DIX, FTM, NRJ, OFR, ORC, ORF, OXA*, SFR, UNI, VGF, XEF
GermanyDBT, DTM, DUT, EPL, MAN, MBC, OXA*, VD2, VIA, XEG
GhanaSPN
GreeceAOC, COS, CYO, EUR, GER, OXX*, TGR, VGR
GuatemalaPCS
Hong KongTGY
HungaryOXX*, PAN, TMH, TMO, VDH, WST, XEH

* Multi CSC for couple of countries and regions ("O" refers to Open)
example:
- OLB covering Malaysia/Philippines/Singapore/Thailand/Vietnam, etc
- OXX covering Ireland/Macedonia/Poland/Romania/Serbia and Montenegro/Slovakia/Switzerland, etc


List by Country/Region
A - H I - P Q - Z