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

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

Samsung firmware code reference

each firmware version consists of 3 parts: phone model, country/region code and firmware version number

for example: I9000XXJVQ
phone model = I9000
country/region code = XX
firmware version = JVQ


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



the table below shows all Samsung firmware country/region letter codes gathered from the internet


CodeCountry
AWHungary
AZFrance
BDCyprus, Greece
BYGreece
CBPoland
CEBenelux
CPDenmark, Finland, Norway, Sweden
DBVietnam
DCThailand
DDIndia
DTAustralia
DXIndonesia, Malaysia, Philippines, Singapore, Vietnam
DZMalaysia, Singapore
JASouth Africa
JCAlgeria, Morocco, Nigeria, South Africa, Tunisia
JP/JRArabic
JV/JXAlgeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, South Africa, Syria, Tunisia, Turkey
JWWest Africa
KATurkey
MEFrance
MKSerbia
MSFrance, Germany, Italy, Netherlands, Portugal, Spain, Turkey, UK
MTSwitserland
MYItaly
NHLatvia
POFrance
PURussia
UBBrazil
XAAustria, France, Germany, Italy, Netherlands, Switzerland, United Kingdom
XBDenmark, Norway, Sweden
XCPortugal, Spain
XDCroatia, Czech, Hungary, Slovakia
XEBulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine
XFBulgaria, Croatia, Romania
XPUK, France, Italy, Spain, Netherlands, Poland, Portuguese, Turkey
XWAustria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom
XXAustria, Belgium, France, Germany, Hungary, Italy, Nordic, Spain, United Kingdom
ZC/ZSChina, Hong Kong
ZHHong Kong
ZTTaiwan



so for example:
I9000XXJPO means it is a rom for Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom
I9100ZSKI3 means it is a rom for Hong Kong

increase browser font size mod RC1 (change text size)

UPDATE: Galaxy S3 browser default storage not saved bug fix


- this is a modded version of deodexed stock Browser.apk for I9100 which allows users to change or increase the default font size (text size) in the browser
- based on the one included in DlevROM2_2.1_KI3 by Dlev7 with user agent option
- just replace the Browser.apk under /system/app/ with the one attached


RC1 - 201111020139HKT
- tested on "my modded KI8" without problem
- since i have other modifications to my rom and kernel, it's POSSIBLE that IT MAY NOT run properly on yours
- ATM, it is suggested that normal users to wait for the feedbacks from other users before installing it
- kindly PLEASE REPORT it here or on my blog, telling me and others if it works, thx a lot!!


features/changelog
RC1:
- allow to set font size under settings in the browser


NOTE
- always do a BACKUP first!!
- feel free to port it or make further enhancements like seekbar, etc
- if u r going to port it or include this mod to your rom, kindly pls put a link to this page for statistic purpose
- if u like this mod/my works, please consider a small donations, and/or by visiting my blog @ http://ykkfive.blogspot.com more often :D



download
Browser.apk - RC1

new browser mod - set font size

UPDATE2: Galaxy S3 browser default storage not saved bug fix
UPDATE: increase browser font size mod RC1 (change text size)


this is an important function i need for the browser. now, with this mod, i don need to double tap the web pages everytime a page is loaded to make the contents readable, and no more scrolls needed to center the page and columns

here are some samples:



normal medium large




i will upload it after i have cleaned up the smali files later

remove battery fully charged notification icon and sound

perhaps this is one of the most annoying issues, i cannot understand why we need two icons on the status bar if the battery is fully charged

although there are some how-to already, i wanna show you an alternative way to do it
here is an simplier way to remove the icon (plus the notification sound and screen on when the battery is fully charged if you want to). you can opt to disable all of them, or with any one of them enabled only

*this is for DEODEXED files ONLY!! tested on Android 2.3 KI8 and should work with other versions also


- decompile SystemUI.apk
- open StatusBarPolicy.smali under smali/com/android/systemui/statusbar/policy directory with your favorite text editor
- search for ".method private addFullChargeNotification()V" without quotes
- scroll down a bit and you will find something like:

.line 2300
new-instance v2, Landroid/app/Notification;

const v3, 0x7f02002a

const-wide/16 v4, 0x0

invoke-direct {v2, v3, v1, v4, v5}, Landroid/app/Notification;->(ILjava/lang/CharSequence;J)V

.line 2301
iget v3, v2, Landroid/app/Notification;->flags:I

or-int/lit8 v3, v3, 0x2

iput v3, v2, Landroid/app/Notification;->flags:I

those ".line xxxx" above should be different with yours, and
0x7f02002a is the ID of the battery full icon, you may find it differs and that's fine


for the tweak:

option 1 - replace 0x7f02002a with 0x0

for example, before change:
const v3, 0x7f02002a

after change:
const v3, 0x0


option 2 - add a hash sign (#) before the line const v3, 0x7f02002a and write a new line below it, just in case you want to roll it back

for example, before change:
const v3, 0x7f02002a

after change:
#const v3, 0x7f02002a
const v3, 0x0


also note that the number of hash signs or empty spaces before the line are NOT important!! so all of the lines below are valid:

# const v3, 0x7f02002a
# # const v3, 0x7f02002a
##### const v3, 0x7f02002a




how does this work?

after reading the souce code of Notification.smali, i found that it accepts notification without an icon by calling it with the icon parameter with a zero (which is the 0x0 above)



remove notification sound and screen on
in case you want to remove the notification sound as well, scroll down a bit more and put a # in front of the line as below:

# invoke-direct {p0, v0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->playTone(Landroid/net/Uri;)V



and for the screen on after fully charged, make these changes below the playTone found in above:

# .line 2308
# invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->turnOnScreenWithForce()V



to see the result, upload the recompiled SystemUI.apk to /system/app/, and type in adb (no need to reboot/wipe, etc):

kill -HUP `pidof system_server`


and you should notice the changes immediately



switch to another modem version without recovery

This is actually part of my freeNANDmod for the Samsung Galaxy S I9000. However, I would like to introduce this trick to all Samsung Galaxy SII I9100 users too.

The only difference is, for I9000, /dev/block/bml12 is used for holding the modem.bin file, while for I9100, it's /dev/block/mmcblk0p8.

In order to do the trick, put a modem file somewhere, say /data/modem/modem.bin, and create a symlink to it like the example below:

for I9000
ln -s /data/modem/modem.bin /dev/block/bml12

for I9100
ln -s /data/modem/modem.bin /dev/block/mmcblk0p8


Put it in a script file and place it under your init.d, usually /etc/init.d (or /system/etc/init.d), and it is suggested to name it with prefix 00 (zero zero) like 00-load-modem so that it can be executed first since scripts in init.d are executed in sequential order.

A sample init script should look like:

for I9000
rm /dev/block/bml12; ln -s /data/modem/modem.bin /dev/block/bml12

for I9100
rm /dev/block/mmcblk0p8; ln -s /data/modem/modem.bin /dev/block/mmcblk0p8


The "rm /dev/block/bml12" or "rm /dev/block/mmcblk0p8" command is used to remove the block device bml12 or mmcblk0p8 created by the system during init. You have to remove it first before you can create a symlink with the same name.

To see if it run correctly, put another version of modem instead of the one already on your phone to /data/modem/modem.bin after the init script is created. Reboot your phone and type *#1234# in the dialpad, you should see the new modem version is in use now. Note that after you have replaced the /data/modem/modem.bin with another modem, you'll need to reboot the phone.


So if you want to, you can place different versions of modem.bin file in /data/modem/ and symlink to modem.bin or overwritting it by copy and paste.


reference to my post: freeNANDmod - get more space from NAND - PART IV

my Samsung Galaxy SII I9100 mod - 1st attempt

UPDATE: my 2nd attempt with greater than 15000 IO


no OC, no 2D/3D, total: 3975




OC to 1.4, no 2D/3D, total: 4578




looks good!

goodbye, my I9000...

I will not forget you!!

with self-modded kernel and rom
total: 4189, IO: 11359


total: 4238, IO: 10024



and welcome, my new white Galaxy SII

freeNANDmod - get more space from NAND - PART IV

Modifying the partitions


I have attached a modified s1_odin_20100512.c souce file provided by coolya and the corresponding compiled pit file below.


WARNING: to flash a new/modded PIT is extremely dangerous!! The files attached are provided as is and for demo only. They are only for advanced users. I am not responsible for any damages, in all kinds and/or by any means, caused by using these files. So, DO IT AT YOUR OWN RISKS!! More, make sure you have read the whole post before flashing your device.


demo_pit_1.pit (modified version of s1_odin_20100512):
This pit file serves as a demonstration of how to get 12MB more disk space from the NAND by moving the modem elsewhere. The only changes are highlighted below:

original s1_odin_20100512.c:
{ 0, 0, 0x18, 0x02, 0, 256, 140, "", "CACHE", "cache.rfs"},
{ 0, 0, 0x0b, 0x00, 0, 256, 50, "", "MODEM", "modem.bin"},

demo_pit_1.c:
{ 0, 0, 0x18, 0x02, 0, 256, 189, "", "CACHE", "cache.rfs"},
{ 0, 0, 0x0b, 0x00, 0, 256, 1, "", "", ""},

As shown in above, the 7th column (size in units) of CACHE in original s1_odin_20100512.c has 140 units, and 50 units are assigned to modem.bin. While in demo_pit_1.c, the modem has been removed from the partition table and the units assigned are freed. The 50 units freed are assigned to the CACHE partition. Note that:
- only 49 units are assigned to CACHE with 1 unit left for MODEM (removed) since I found that assigning zero caused problems
- the new CACHE partition is now assigned with 189 units, that is, 49 more then the original s1_odin_20100512 pit file
- the partiton name (9th column) and filename (10 column) for the MODEM partition (removed) in demo_pit_1 are emptied, meaning that this partition contains no partition name, should be filled with no file, and only 1 unit in size
- although we have added an extra 49 units to the CACHE, it will not necessarily 49 units or 12MB larger (1 unit = 0.25MB) since there will be some rounding or alignment problems which reduce the actual available size to the system

If you have read the previous parts of this mod, you may noticed that in the 1st and 2nd column, which are the indicators for whether the partition is enabled, it is set to 0 (enabled or used) instead of 1 (disabled or unused). So why not set it to disabled? It is because setting it to disabled will produce problems for the system to recoginze the partition table.


to flashing with this pit:
- pick a rom of your choice to flash
- choose demo_pit_1.pit as PIT in Odin or other flashing tools
- DO NOT include any modem and leave the PHONE/MODEM empty, we don't need the modem here (in case you included the modem and see an error, reboot into download mode and reflash again without the modem file)

Note that your device will be wiped (except those resides on the internal sdcard - /sdcard and /data), so backup your files first.


possible problems encountered:
- completely blank screen
- unable to boot into recovery mode, nor normal mode
- shown with this icon



solution:
- boot into the download mode (keep the buttons pressed for a bit longer)
- reflash with a stock pit file with re-partition enabled, together with a full stock rom (PDA + PHONE + CSC) or custom rom



Setting up the modem


In order to let the system to read the modem file, we need to tell the system where the modem file (modem.bin) is. It is by default set to /dev/block/bml12 (/dev/block/stl12) but that partition has been removed (trimmed to 1 unit in size actually).

First, you have to put the modem file (modem.bin) somewhere like /data/modem.bin or /system/modem/modem.bin or wherever you want to (/data/modem.bin will be used in this example). Then, we are going to fool the system by telling it the modem is there by issuing commands to create a symbolic link (symlink) as follow:

*you need root access and busybox installed

su (do a su first)
rm /dev/block/bml12 (delete the block device created by the system during boot)
ln -s /data/modem.bin /dev/block/bml12 (creating a new symlink to modem.bin)

If you see "ln: command not found", (that means you have not set the path/symlink for ln or busybox), try:
/sbin/busybox ln -s /data/modem.bin /dev/block/bml12

*by assuming your busybox is located in /sbin


After you have set up the symlink for the modem probably, you should get the modem back. However, this symlink has to be created during the init process since so far I have no ideas to unload and reload the modem after the phone is up. As to do this in the init process, create the symlink with the help of a script or do it in the init.rc file. For me, I put it in my init script (similar to init.d) since:
- I can have total control over when to load the modem
- as I mentioned before, I have my own mount process which does not rely on the init.rc


As a result, you will benefit from:
1./ getting 12MB more from the NAND
2./ no need to flash modem file in Odin anymore, just save it to the disk!!
3/. easily switch to another modem anytime you wanted to by overwriting the file or change the symlink to point to another file location (need a reboot)


demo_pit_1 files:
demo_pit_1.pit
demo_pit_1.c


read more:
Free more available disk space from NAND - PART I
Free more available disk space from NAND - PART II
freeNANDmod - get more space from NAND - PART III

2.3.4 I9000JV and I9100 browser lag problems fixed finally

the lag problems, together with animations, etc, have been fixed for deodexed JVO/JVP/JVQ/JVR browser, credits to brightidea for correcting the problems, and lirik0 for letting us know in I9000 section


read more

freeNANDmod - get more space from NAND - PART III

Since the day I understood how Galaxy S works with Android about a year ago, I always ask myself why it is designed like that. So I spent a few months to modify the systems to suit my own needs with tons of modifications. Although Samsung changed the system a bit in recent roms and rectified some problems like inadequate size for the /cache partition, there are still a lot of improvements need to be done.

Among these, the most frustrating thing, in my opinion, is the way how Samsung/Android treat the modem. Why should we waste the invaluable 12.5MB for storing the modem.bin in the NAND drive as a temporary storage? So I tried to move it elsewhere but found that the location of the modem.bin is hard coded in the boot loader. More, the loading of the modem file is performed by the bml utils which reads the modem.bin from the nand drive and put it into the memory during the init process. Unfortunately, I was unable to change this due to I am not an expert in C and they are not open sources (althought I discovered some related source files at a later stage).


freeNANDmod

Finally, I found a way to remove the modem completely from the nand drive and freed the extra 12.5MB when I tried to free some more nand disk space for my own use. This finding, together with the mod for the nand drive partitons (let's call it freeNANDmod :D), allows us to get more free nand disk space available for faster reads/writes. And what it does actually is to make more room in the nand storage for larger partitions, by moving the traditional partitions in the nand disk to and from the mmc disk.

Although it looks like easy enough to move the partitions around, there are some more works needed to reflect these changes to the system. The obvious thing is to handle the new partition layout so that the system will get the right partition when needed. It is not a difficult task for me, and since I modified my system to run on loop devices, I already have my own mount and umount processes/scripts to override the system's. However, for most of the rom modders, they will need to find a way to tell the system where and which the partitions are, since afaik, they dont' have to care about this before.

Other areas which required attentions include, but not limiting to, making sure the rom and subsequent files can be written to the correct partitions during rom reflashing while maintaining your new layouts, as well as handling these info in the recovery process or otherwise neither the stock recovery nor cwm recovery will work properly especially if you made changes to the /cache.

You may ask at this point, "So what did you do to the layout and how can we benefit from your mod?"
Let's take a look at my current partitions snapshot:

device name mount point size in MB location
/dev/block/stl10 /dbdata 444 NAND
/dev/block/mmcblk0p1 /mnt/sdcard 13757 MMC (unchanged)
/dev/block/mmcblk0p2 /data 1408 MMC
/dev/block/mmcblk0p3 /system 370 MMC
/dev/block/mmcblk0p4 /cache 105 MMC

As you can see in the table above, I have one single partition with 444MB available on /dbdata. It is 4x compared with the stock version (134MB with s1_odin_20100512.pit). You can also find the /system and /cache partition are moved to the mmc disk, for the reasons that:
- the /system holds read only files usually (that's why it is mounted as read-only by default), therefore the writing speed to /system can be ignored
- for those files reside on /system that require faster read, you can always put them in the new /dbdata instead
- the /cache now is a dummy partition which require limited reads/writes, and can be completely removed in case you want to handle it yourself during the boot process

PS I am not following S2's. I have made these changes for about 2 months and I only realized the /system in S2 is located at mmc also about 2 weeks ago

* wearing and tearing is not taken into account and will not be discussed



read more:
Free more available disk space from NAND - PART I
Free more available disk space from NAND - PART II
freeNANDmod - get more space from NAND - PART IV

Free more available disk space from NAND - PART II

As to change the partition layout of the nand disk, we have to create the pit file ourself for custom partitions size. The pit file can be obtained by compiling a C file containing the partition info. Below shows part of the s1_odin_20100512.c provided by coolya

* /dev/block/stl1 - 6 omitted
{ 0, 0, 0x06, 0x00, 0, 256, 30, "", "KERNEL", "zImage"},
{ 0, 0, 0x07, 0x00, 0, 256, 30, "", "RECOVERY", "zImage"},
{ 0, 0, 0x16, 0x02, 0, 256, 1146, "", "FACTORYFS", "factoryfs.rfs"},
{ 0, 0, 0x17, 0x02, 0, 256, 536, "", "DBDATAFS", "dbdata.rfs"},
{ 0, 0, 0x18, 0x02, 0, 256, 140, "", "CACHE", "cache.rfs"},
{ 0, 0, 0x0b, 0x00, 0, 256, 50, "", "MODEM", "modem.bin"},

The first entry is mapped as /dev/block/stl7 (/dev/block/bml7), and so forth. Thus MODEM will be mapped to /dev/block/stl12 (/dev/block/bml12). For the meaning of each of the column above, we have to refer to the structure listed below from the C file:

unsigned int _00; /* unknown. set to 1 is entry unused */
unsigned int _04; /* unknown. set to 1 is entry unused */
unsigned int partid; /* partition ID */
unsigned int flags; /* flags. 0x 00= RO, 0x02=R/W */
unsigned int _14; /* unknown */
unsigned int blocksize; /* blocksize in 512 byte units */
unsigned int partsize; /* partition size in blocks */
char _20[8]; /* unknown */
char partname[32]; /* partition name */
char filename[64]; /* filename */

Take the CACHE partition as example, the partition info stated in s1_odin_20100512.c reads:

{ 0, 0, 0x18, 0x02, 0, 256, 140, "", "CACHE", "cache.rfs"}

That is to say, the properties of the CACHE partition should be, starts from column one:
0 - the partition is being used
0 - the partition is being used
0x18 - the partition ID
0x02 - the partition allows read/write
0 - (unknown)
256 - blocksize
140 - partition size
"empty" - (unknown)
CACHE - the partition is known as CACHE
cache.rfs - the file to be filled


Normally, we only need to deal with columns 1, 2, 4, 7, 9 and 10:
- column 1 and 2: set to 0 to mark this partition usable
- column 4: set to 0x02 for both read/write accesses
- column 7: set this to 140 units (or 35MB) for this partition, where 140 x 256 / 1024 = 35MB, ie each unit = 0.25MB
- column 9: set this as CACHE for internal reference
- column 10: set the filename required for filling this partition

So for the KERNEL or /dev/block/stl7 (/dev/block/bm7):

{ 0, 0, 0x06, 0x00, 0, 256, 30, "", "KERNEL", "zImage"}

means that this partition is known as KERNEL, with 7.5MB disk space allocated, and the required file is zImage



read more:
Free more available disk space from NAND - PART I
freeNANDmod - get more space from NAND - PART III
freeNANDmod - get more space from NAND - PART IV

Free more available disk space from NAND - PART I

The nand partitions layout in Samsung Galaxy S I9000 is controlled by a pit file (Partition Information Table), while for the mmc drive, it is hard coded in the init file.

For example, in Samsung Galaxy S I9000, the stock partition tables for s1_odin_20100512.pit should look like this:

NAND disk */dev/block/stl1 - stl6 omitted
device name mount point size in MB remarks
/dev/block/stl7 n/a 7.5 known as KERNEL, for holding zImage
/dev/block/stl8 n/a 7.5 known as RECOVERY, for storing a copy of zImage
/dev/block/stl9 /system 286.5 known as FACTORYFS
/dev/block/stl10 /dbdata 134 known as DBDATA
/dev/block/stl11 /cache 35 known as CACHE
/dev/block/stl12 n/a 7.5 known as MODEM, for storing modem.bin
MMC disk
device name mount point size in MB remarks
/dev/block/mmcblk0p1 /mnt/sdcard (/sdcard) ~6200 (8G) / ~14200 (16G) none
/dev/block/mmcblk0p2 /data ~2000 none

For other pit files like s1_odin_20100513 and s1_odin_20100803, the size of /system and /dbdata are different. So for a larger /system partition, a smaller /dbdata and/or /cache will be resulted and vice versa since the total size of the nand is fixed (~500MB)

When we flash a rom to our phone, the above information will be read by odin to decide where the files will be stored. For instance, the zImage will be written to /dev/block/stl7 (/dev/block/bml7) and /dev/block/stl8 (/dev/block/bml8), while the FACTORYFS.rfs will be stored on /dev/block/stl9 (or /dev/block/bml9) at a specific start block address, up to the size of the file and so forth.

As a result, if we wanna use our own customized partition layout, we have to deal with the pit file and the mmc via fdisk or parted, etc


read more:
Free more available disk space from NAND - PART II
freeNANDmod - get more space from NAND - PART III
freeNANDmod - get more space from NAND - PART IV




for more details, read:
Investigation Into PIT Files
The reality of PIT files

getting bored with ur i9000 already? yet more to come!

hi all,
i still have some more mods/tweaks not yet published. pls kindly give me some time to tidy them up and be patient. i also have to decide in what way to publish them since, as usual, i prefer not to release mods in a complete rom format


:)

JVQ Browser lag quick fix

i'm too frustrated with samsung's stock browser since JP6, and the deodexed one from JVQ is totally rubbish. it's sooooo lag that i've to wait for 2 seconds after each scroll


so, after studying some great posts in xda, i've modded a deodexed JVQ browser with all the lag things disappeared. now it just perform like what it used to be, u can scroll from the top to the bottom of the page with 1 single scroll. HOWEVER, i cannot say it's 100% bugs-free



so, USE IT AT YOUR OWN RISKS!! and remember to do BACKUP!




installation (for deodexed rom):
simply remove the existing Browser.apk from /system/app, and put this one there

PS you may notice some strange thing when u start this modded browser for the 1st time like a blank page is shown or cant scroll the page. just reload the page or restart the browser will do


NOTICE to all users:
- this is a one-off mod and it is not supposed to have any further modifications/adjustments

NOTICE to modders/developers:
- if u want to keep this alive or help to maintain this mod, etc, feel free to ask for the trick in xda


you can get it here

I9000XXJVP 2.3.4 available for update

I9000XXJVP (XEU) 2.3.4 is available now, which is 'supposed' to fix a security hole that allow hackers to compromise and steal personal data including phone book from your device

gingerbread sms no contact limit + no mms autoconvert + sent time fix

the long awaited gingerbread sms mod for deodexed I9000XWJVB and I9000XWJVH are out finally. they are not modded by me this time but, instead, by another nice guy called montymintypie in the xda forum, who also fixed the limit of number of msgs per sms and the auto convert to mms problem


more info and download

more info about my froyo version sms sent time fix for I9000XWJS5 and I9000XXJPX/I9000XXJPY

David Beckham and Galaxy S II

Samsung named David Beckham to be its global brand ambassador for the London 2012 Olympic Games today

"we're delighted that David will be supporting our goal to extend the Olympic spectating experience to fans throughout the world using our leading smart mobile technology..." said Mr. Gyehyun Kwon, Vice President of Samsung Electronics

and Beckham was given a Samsung Galaxy S II at the official signing






source: Samsung UK and engadget.com

reserved memory settings for Galaxy S I9000 in Gingerbread 2.3.3 (I9000XWJVB)

ok guys, time for tweaking the mem thing again. may be u have wondered about why there is no FIMC0/FIMC1/FIMC2 etc in the default config for 2.3.3 (me at least)... so, as usual, i started to take a look at this

for those who have no idea where to change the reserved memory settings, take a look at arch/arm/mach-s5pv210/mach-aries.c and you will be delighted to get them back, plus some interesting things

the default settings for movies play back for general I9000 is:
S5PV210_VIDEO_SAMSUNG_MEMSIZE_MFC0 (35840 * SZ_1K)
S5PV210_VIDEO_SAMSUNG_MEMSIZE_MFC1 (35840 * SZ_1K)

while, for NTT, the settings for "1080p support" is:
S5PV210_VIDEO_SAMSUNG_MEMSIZE_MFC0 (36864 * SZ_1K)
S5PV210_VIDEO_SAMSUNG_MEMSIZE_MFC1 (36864 * SZ_1K)

u'll find also what we used to tune in froyo like:
VIDEO_SAMSUNG_MEMSIZE_FIMC0
VIDEO_SAMSUNG_MEMSIZE_FIMC1
VIDEO_SAMSUNG_MEMSIZE_FIMC2
VIDEO_SAMSUNG_MEMSIZE_JPEG
VIDEO_SAMSUNG_MEMSIZE_PMEM
VIDEO_SAMSUNG_MEMSIZE_GPU1
VIDEO_SAMSUNG_MEMSIZE_ADSP


i've conducted a few tests with the min values for 1080p support but up to now, i do have the answer yet, nor the max available mem in Gingerbread this time. however, i can show you some of the rough values required for 1080p playback:


NOTE THAT THESE VALUES ARE NOT YET OPTIMIZED

MFC0: 36864
MFC1: 36864
FIMC0: 12288
FIMC1: 9900
FIMC2: 12288

quadrant cpu 5508 with stock gingerbread 2.3.3 I9000XWJVB - becomes meaningless

flashed I9000XWJVB a few days ago and just ran a quadrant, cpu scored 5508. what?? 5508?? 4.x times of froyo's?





personally, i treat it as an incorrect result. i always believe it is obtained by misinterpreting the individual results so that the base number is much smaller, and thus produce a larger number and yield a higher marks. i don think my device runs a lot faster than before (talking about the cpu performance), and definitely no chance for a 4.x performance

in my opinion, it becomes meaningless to read or compare the cpu's result calculated by it anymore

Gingerbread 2.3.3 upgrade aborted?

it is reported that Gingerbread upgrade has been pulled by Google. the mentioned rom, I9000XXJVK, which was available in UK via Kies, was pulled off

below is an extract from the message posted by an administrator from Vodafone:

Due to an issue with the Gingerbread update for the Samsung Galaxy S, its roll out has been temporarily suspended by Google... we are working with Samsung to reinstate the roll out as soon as possible...




on the other hand however, some people claimed that it was due to a call delay bug on incoming and outgoing calls in 2.3.3


source: www.engadget.com

official Gingerbread I9000XWJVB 2.3.3 released for download and upgrade in Kies

finally Gingerbread I9000XWJVB, NEE, is available for Samsung Galaxy S I9000, you can download it from the internet or upgrade via Kies
 






build info:
PDA I9000JVB
Phone I9000JVK
CSC I9000JV3
Baseband is I9000XXJVK
Kernel version 2.6.35.7-I9000XWJVB-CL118186
root@DELL102 #2
Build number GINGERBREAD.XWJVB
Firmware Version 2.3.3
File System RFS
Build date is Fri APR 8 16:39:27 KST 2011


source: forum.xda-developers.com

my Samsung Galaxy S vs LG Optimus x2

recently, LG Optimus x2 has a new TV ad showing the phone takes only 4.6 seconds to load Yahoo HK main page. I surfed their website and found they have another claiming that it takes 7.6 seconds (average result via wifi) to load aastock.com (Traditional Chinese version) and ready for challenge. so i did some tests on my Galaxy S ...


DISCLAIMER:
- the data/results stated below are for reference only, and it is NOT supposed/assumed to be used for any other comparisons by any means, and does NOT represent any standard
- the data/results obtained may varies depending on a lot of uncontrollable factors
- the results were obtained with a non-stock and modified Galaxy S ROM I9000XWJS8, without overclocking
- the wifi link speed used for the test was 65Mbps, via a 100M broadband
- all caching, including proxy server cache were disabled (not including ISP's cache server, if any)
- the tests were taken on 03 April 2011 2045-2200 HKT


according to Optimus x2's website, i cleared all browser cache, and i even killed the browser process (not by closing it, but killed the application actually)

test 1: browser process retained, cache cleared, flash enabled, tested for 5 times as LG's
a/. loading www.aastocks.com/tc/default.aspx
Optimus x2: 7.6 seconds (quoted from their website)
my Galaxy S: max ~6.x seconds, min ~5 seconds, average ~5.x seconds

b/. loading hk.yahoo.com/?m=1
Optimus x2: 4.6 seconds (quoted from their tv ad)
my Galaxy S: max ~4 seconds, min ~3 seconds, average ~3.x seconds


test 2: started a new browser process (old process killed), cache cleared, flash enabled, tested for 5 times as LG's
a/. loading www.aastocks.com/tc/default.aspx
Optimus x2: 7.6 seconds (quoted from their website)
my Galaxy S: max ~7 seconds, min ~5.x seconds, average ~6.x seconds

b/. loading hk.yahoo.com?m=1
Optimus x2: 4.6 seconds (quoted from their tv ad)
my Galaxy S: max ~5 seconds, min ~4 seconds, average ~4.x seconds


test 3: browser process retained, cache cleared, flash enabled, computed with stop watch by lifehacker.com
a/. loading http://cache.lifehacker.com/assets/resources/stopwatch.php?u=http://www.aastocks.com/tc/default.aspx
my Galaxy S: 4.773 seconds


b/. loading http://cache.lifehacker.com/assets/resources/stopwatch.php?u=http://hk.yahoo.com/?m=1
my Galaxy S: 2.555 seconds



test 4: browser process retained, cache cleared, flash enabled, computed with stop watch by numion.com
a/. loading http://numion.com/stopwatch/Start.html?Url=http://www.aastocks.com/tc/default.aspx
my Galaxy S: 6.265 seconds


b/. loading http://numion.com/stopwatch/Start.html?Url=http://hk.yahoo.com?m=1
my Galaxy S: 3.11 seconds



conclusion? no need to conclude ...

Samsung Galaxy S (2011 edition) comes with 1.4GHz processor

it's rumored that there will be a new member in the Galaxy S product line - the 2011 edition

with Gingerbread pre-installed, it equips with a 1.4GHz processor. the spec is about the same as the Galaxy S, except that HSPA+ 14.4Mbps support is added and the battery is a 1650mAh one. it should be arrived at the end of April and it will cost you around US$850

Firefox 4 for Android is out

just a few days after the release of their RC, Firefox 4 for Android finally out!

for general users, it may disappoint you coz it does not support flash. but for some other users like me, who don prefer auto loading flash movies, it doesnt matter

although it stopped responding for the first run with 3 tabs opened, FF4 loaded and reloaded web pages a bit faster then the stock browser (I9000XWJS8). however, the scolling is much slower (on my SGS)

perhaps the most interesting functions are the built-in sync and add-ons capabilities. i had not try these 2 functions yet and instead, i reconfigured the memory and cache settings in config to see how it affects the performance

one more thing to mention, for those who hate reloading the page everytime u go to the previous page like the stock one, FF4 could be a better option

Firefox 4 release candidate for Android - Fennec

it's been released a few days ago. when compared with the previous beta version, which was quite good in feature wise but not performance wise, it is a "more complete version". some benchmarks also show that the performance of Fennec is better than the stock Android browser


check it out at Mozilla official site for mobile

another official Gingerbread leaked I9000XXJVK

a new version leaked today together with a new JVK modem. the build date is 20 Mar

noted that the original version comes with a Sbl (secondary boot loader), if u really wanna give it a try, grap one with Sbl removed on the net

flash player 10.2 is available on Android Market

upgraded to 10.2 and played for a while, looked like it's a bit smoother

btw, i suggest u don try to read the certified devices on adobe, coz.... Samsung Galaxy S is not on the list!! :p

anyway, give it a try!

become red!! new color for Galaxy S I9000 in HK

i have heard that Samsung will launch a red I9000, and now, here it is (is it in pink actually?)


registered ykkfive.home as my Facebook Page username

thx a lot for those who gave me a "Like", thank you!

http://www.facebook.com/ykkfive.home

my landing page in Facebook moved to a new page

created a new page in facebook so that it's open to public now at

http://www.facebook.com/pages/Ykkfive/152218351506311?sk=wall

pre-order available for Samsung Galaxy S2

the Samsung Galaxy S2, is now available for pre-order at around US$910 (16GB version). however, sources claim that the release date will be delayed to 1st of May this year, with only the 16GB version will be available probably

source: www.mobicity.com.au

a better modem choice I9000XXJVE

installed jve modem (extracted from official ginger beta rom I9000XWJV1) to my 2.2.1 rom, i found that the signal is stronger then jpy. also, i got more satellities found even in indoors than before and the battery consumption is about the same

fail to install apps? try this solution

when you download and install apps from the market, sometimes you will find that INSTALL_FAILED_CONTAINER_ERROR in the log or "Application not installed" error

they are usually SDCARD related problem, do this and reinstall your app and see if it helps:

- unmount external sdcard
goto settings-> sd card and phone storage -> unmount sd card

if you can install the app after, then it's should be sdcard related problem. to avoid or fix this permanently, do this (root is needed):

- change the permission of /mnt/secure/asec/smdl2tmp1.asec to 777
OR
- delete /mnt/secure/asec/smdl2tmp1.asec

Google use backdoor to patch the malwares?

after malwares were found in the Android Market, Google is going to patch the affect devices "remotely", by installing some updates to your phone to clean up the device, and users do not need to do anything. so that means another backdoor?


more info

possible solution for the malwares affected Android phones

in short, if your phone is rooted, just create an empty file called profile under /system/bin/

in adb shell, change to root user and then do the followings:
touch /system/bin/profile; chmod 644 /system/bin/profile

notice that you may have to remount the /system partition as rw (with read/write permission) first by issuing the command:
mount -o remount,rw /system


more info and alternative solutions

malwares found in Android Market!!!

according to some of the developers, they found that, up to this moment, there are more then 50 apps containing malwares which can be found in the Android Market, including:

Falling Down
Super Guitar Solo
Super History Eraser
Photo Editor
Super Ringtone Maker
Super Sex Positions
Hot Sexy Videos
Chess
äø‹å ę»šēƒ_Falldown
Hilton Sex Sound
Screaming Sexy Japanese Girls
Falling Ball Dodge
Scientific Calculator
Dice Roller
čŗ²éæå¼¹ēƒ
Advanced Currency Converter
App Uninstaller
å‡ ä½•ęˆ˜ęœŗ_PewPew
Funny Paint
Spider Man
čœ˜č››ä¾ 
Bowling Time
Advanced Barcode Scanner
Supre Bluetooth Transfer
Task Killer Pro
Music Box
Sexy Girls: Japanese
Sexy Legs
Advanced File Manager
Magic Strobe Light
č‡“å‘½ē»č‰²ē¾Žč…æ
å¢Øę°“å¦å…‹Panzer Panic
č£ø儔先ē”ŸMr. Runner
č½Æ件å¼ŗ力åøč½½
Advanced App to SD
Super Stopwatch & Timer
Advanced Compass Leveler
Best password safe
ꎷéŖ°å­
多彩ē»˜ē”»
Finger Race
Piano
Bubble Shoot
Advanced Sound Manager
Magic Hypnotic Spiral
Funny Face
Color Blindness Test
Tie a Tie
Quick Notes
Basketball Shot Now
Quick Delete Contacts
Omok Five in a Row
Super Sexy Ringtones
å¤§å®¶ę„ę‰¾čŒ¬
ę”ŒäøŠę›²ę£ēƒ
ꊕēÆ®é«˜ę‰‹


source: blog.mylookout.com