// API callback
related_results_labels({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-5230946653252673469"},"updated":{"$t":"2023-11-16T19:42:35.685+08:00"},"category":[{"term":"samsung"},{"term":"download"},{"term":"official"},{"term":"SGS3"},{"term":"Galaxy S3"},{"term":"I9300"},{"term":"JB"},{"term":"Jelly Bean"},{"term":"SIII"},{"term":"odin"},{"term":"android"},{"term":"Android 4.1.2"},{"term":"ICS"},{"term":"leaked"},{"term":"I9100"},{"term":"ice-cream sandwich"},{"term":"beta"},{"term":"galaxy S2"},{"term":"SGS2"},{"term":"galaxy S"},{"term":"I9000"},{"term":"mod"},{"term":"Android 4.1.1"},{"term":"galaxy"},{"term":"release"},{"term":"Europe"},{"term":"Android 4.0.3"},{"term":"SII"},{"term":"S2"},{"term":"Android 4.0"},{"term":"bravia"},{"term":"sony"},{"term":"Galaxy Note"},{"term":"Gallery3D"},{"term":"N7000"},{"term":"gingerbread"},{"term":"SGN"},{"term":"update"},{"term":"CSC"},{"term":"Chinese"},{"term":"Hong Kong"},{"term":"UK"},{"term":"China"},{"term":"browser"},{"term":"modem"},{"term":"speed"},{"term":"stock"},{"term":"Android 4.0.4"},{"term":"Galaxy Note 2"},{"term":"Galaxy S4"},{"term":"HK"},{"term":"comparison"},{"term":"demo"},{"term":"firmware"},{"term":"fix"},{"term":"multi view"},{"term":"Taiwan"},{"term":"smooth"},{"term":"Android 4.3"},{"term":"US"},{"term":"USA"},{"term":"mods"},{"term":"recovery"},{"term":"GB"},{"term":"Germany"},{"term":"N7100"},{"term":"gallery"},{"term":"news"},{"term":"quadrant"},{"term":"rom"},{"term":"sms"},{"term":"system"},{"term":"video"},{"term":"I9220"},{"term":"SGH-I717"},{"term":"apk"},{"term":"bml"},{"term":"cache"},{"term":"disk space"},{"term":"graphic"},{"term":"multi window"},{"term":"partition"},{"term":"preview"},{"term":"rfs"},{"term":"sharpness"},{"term":"size"},{"term":"wallpaper"},{"term":"Android 4.2.2"},{"term":"LTE"},{"term":"Singapore"},{"term":"battery"},{"term":"bug"},{"term":"cpu"},{"term":"custom"},{"term":"display"},{"term":"lagfix"},{"term":"market"},{"term":"memory"},{"term":"performance"},{"term":"phone"},{"term":"reflash"},{"term":"release candidate"},{"term":"sdcard"},{"term":"stl"},{"term":"tabletui"},{"term":"tweaks"},{"term":"2.3.6"},{"term":"Galaxy Note 10.1"},{"term":"Galaxy Note 2 LTE"},{"term":"Galaxy Note II"},{"term":"Galaxy S3 LTE"},{"term":"HD image"},{"term":"I9305"},{"term":"Italy"},{"term":"N7105"},{"term":"S III"},{"term":"TW launcher"},{"term":"Traditional Chinese"},{"term":"bb10 lock screen"},{"term":"better"},{"term":"blackberry lockscreen"},{"term":"branded"},{"term":"country"},{"term":"customized"},{"term":"dbdata"},{"term":"deodexed"},{"term":"force close"},{"term":"google"},{"term":"lag"},{"term":"lockscreen"},{"term":"mmc"},{"term":"nand"},{"term":"photo"},{"term":"pit"},{"term":"processor"},{"term":"screen"},{"term":"scroll"},{"term":"stock app"},{"term":"symlink"},{"term":"tablet"},{"term":"tablet mode"},{"term":"1080p"},{"term":"4G"},{"term":"Asia"},{"term":"FOTA"},{"term":"France"},{"term":"Galaxy Note 3"},{"term":"Galaxy Tab 2"},{"term":"I9500"},{"term":"Russia"},{"term":"SGS4"},{"term":"Simplified Chinese"},{"term":"apps"},{"term":"boot up"},{"term":"change"},{"term":"code"},{"term":"enhancement"},{"term":"faceunlock"},{"term":"froyo"},{"term":"increase"},{"term":"language"},{"term":"locale"},{"term":"mobile"},{"term":"phone brick"},{"term":"properties"},{"term":"root"},{"term":"sent time"},{"term":"specification"},{"term":"tip"},{"term":"touchwiz"},{"term":"unbranded"},{"term":"Android 4.2.1"},{"term":"Austria"},{"term":"English"},{"term":"FC"},{"term":"FIMC"},{"term":"FIMC0"},{"term":"FIMC1"},{"term":"FIMC2"},{"term":"Google Play Edition"},{"term":"HD movie"},{"term":"Hungary"},{"term":"I717"},{"term":"I9505"},{"term":"India"},{"term":"Japan"},{"term":"Korea"},{"term":"LG"},{"term":"MEMSIZE"},{"term":"MFC"},{"term":"N8000"},{"term":"NTT Docomo"},{"term":"Note"},{"term":"Note 2"},{"term":"Note II"},{"term":"OTA"},{"term":"Optimus"},{"term":"P3100"},{"term":"P5110"},{"term":"Philippines"},{"term":"Poland"},{"term":"S IV"},{"term":"SGN2"},{"term":"Sbl"},{"term":"Spain"},{"term":"Verizon"},{"term":"Vodafone"},{"term":"benchmark"},{"term":"block"},{"term":"boot"},{"term":"boot loader"},{"term":"bootanimation"},{"term":"build.prop"},{"term":"color"},{"term":"customize"},{"term":"default"},{"term":"deodex"},{"term":"dpi"},{"term":"ext2"},{"term":"firefox"},{"term":"flash"},{"term":"flashing"},{"term":"font"},{"term":"frequency"},{"term":"kernel"},{"term":"launcher"},{"term":"lib"},{"term":"library file"},{"term":"logo"},{"term":"malware"},{"term":"navbar"},{"term":"notification"},{"term":"pre-release"},{"term":"premium suite"},{"term":"quad view"},{"term":"received time"},{"term":"result"},{"term":"setting"},{"term":"smali"},{"term":"sound"},{"term":"text"},{"term":"unlock screen"},{"term":"yellow triangle"},{"term":"Android 4.4"},{"term":"Android Market"},{"term":"Angry Birds"},{"term":"Angry Birds Space"},{"term":"Apple"},{"term":"Argentina"},{"term":"Belgium"},{"term":"Canada"},{"term":"Chile"},{"term":"GPU"},{"term":"Galaxy Note 10.1 2014 Edition"},{"term":"Galaxy Note 10.1 wifi"},{"term":"Galaxy Note 8.0"},{"term":"Galaxy Tab 2 10.1 wifi"},{"term":"Galaxy Tab 3"},{"term":"HDMI"},{"term":"Hello Kitty"},{"term":"Indonesia"},{"term":"Ireland"},{"term":"Israel"},{"term":"KNOX"},{"term":"Magazine UX"},{"term":"Mexico"},{"term":"N5120"},{"term":"N8010"},{"term":"N900"},{"term":"N9005"},{"term":"N900S"},{"term":"N900T"},{"term":"Nordic countries"},{"term":"Note 2 LTE"},{"term":"Orange"},{"term":"PDA"},{"term":"PMEM"},{"term":"Panama"},{"term":"Polaris Office"},{"term":"Rootzwiki"},{"term":"S Planner"},{"term":"S pebble"},{"term":"SC-06D"},{"term":"SCH-I535"},{"term":"South East Asia"},{"term":"Sweden"},{"term":"TouchWiz Home"},{"term":"Turkey"},{"term":"Xperia"},{"term":"aac"},{"term":"adb"},{"term":"air command"},{"term":"animation"},{"term":"blue"},{"term":"boot loop"},{"term":"brightness"},{"term":"brown"},{"term":"bug fix"},{"term":"camera"},{"term":"contacts"},{"term":"database"},{"term":"db"},{"term":"debug"},{"term":"desktop dock"},{"term":"direct call"},{"term":"dual core"},{"term":"ext4"},{"term":"fail"},{"term":"file system"},{"term":"fine tune"},{"term":"flip cover"},{"term":"floating touch"},{"term":"free scale"},{"term":"free style"},{"term":"gold"},{"term":"home button lag"},{"term":"how-to"},{"term":"icon"},{"term":"init"},{"term":"init.d"},{"term":"install app"},{"term":"internet"},{"term":"kitkat"},{"term":"local.prop"},{"term":"log"},{"term":"logcat"},{"term":"loop device"},{"term":"memory full"},{"term":"mmcblk"},{"term":"mms"},{"term":"movie"},{"term":"mp3"},{"term":"mp4"},{"term":"mute"},{"term":"noatime"},{"term":"nodiratime"},{"term":"note 8.0"},{"term":"note3"},{"term":"overclock"},{"term":"partition information table"},{"term":"patch"},{"term":"per app dpi"},{"term":"pinyin"},{"term":"playlogos"},{"term":"purple"},{"term":"quad core"},{"term":"red"},{"term":"remove"},{"term":"reserved memory"},{"term":"ringtone"},{"term":"rotate"},{"term":"s beam"},{"term":"s voice"},{"term":"security"},{"term":"slice_async"},{"term":"slice_sync"},{"term":"slow"},{"term":"smail"},{"term":"smallapps"},{"term":"smart pause"},{"term":"smart stay"},{"term":"soft brick"},{"term":"sound file"},{"term":"spen"},{"term":"sql"},{"term":"sqlite"},{"term":"tabbed browser"},{"term":"timestamp"},{"term":"trick"},{"term":"trojan"},{"term":"twitter"},{"term":"twitter app"},{"term":"version"},{"term":"wav"},{"term":"wave style"},{"term":"wipe"},{"term":"zImage"}],"title":{"type":"text","$t":"Samsung Galaxy Android - ykkfive"},"subtitle":{"type":"html","$t":"Android stuff, Samsung Galaxy S I9000, SII I9100, SIII I9300, SIII I9305 LTE, Note N7000, Note II N7100, Note II N7105 LTE tweaks and mods"},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"http:\/\/ykkfive.blogspot.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/5230946653252673469\/posts\/default\/-\/code?alt=json-in-script\u0026max-results=10"},{"rel":"alternate","type":"text/html","href":"http:\/\/ykkfive.blogspot.com\/search\/label\/code"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"}],"author":[{"name":{"$t":"Anonymous"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/01558822381639427462"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"3"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"10"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-5230946653252673469.post-4170061976686228430"},"published":{"$t":"2012-02-15T16:21:00.004+08:00"},"updated":{"$t":"2012-05-18T14:58:50.864+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"code"},{"scheme":"http://www.blogger.com/atom/ns#","term":"firmware"},{"scheme":"http://www.blogger.com/atom/ns#","term":"galaxy"},{"scheme":"http://www.blogger.com/atom/ns#","term":"I9100"},{"scheme":"http://www.blogger.com/atom/ns#","term":"mobile"},{"scheme":"http://www.blogger.com/atom/ns#","term":"S2"},{"scheme":"http://www.blogger.com/atom/ns#","term":"samsung"},{"scheme":"http://www.blogger.com/atom/ns#","term":"SGS2"},{"scheme":"http://www.blogger.com/atom/ns#","term":"SII"},{"scheme":"http://www.blogger.com/atom/ns#","term":"version"}],"title":{"type":"text","$t":"Samsung firmware version number reference"},"content":{"type":"html","$t":"the last three letters appear on the firmware code or name is the firmware version and follows a naming convention by Samsung which represents the build date and version of the firmware. so you can tell by looking at the firmware code which is a newer one (click here for \u003Ca class=\"nw\" href=\"http:\/\/ykkfive.blogspot.com\/2011\/11\/samsung-firmware-code-reference.html\"\u003ESamsung firmware code reference list\u003C\/a\u003E)\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nfor example, I9100XWKI4 is an older firmware, I9100XWKI8 is somewhat newer than KI4 (8 is greater than 4), while I9100XWKK5 is newer than KI8 (K is greater then I), etc. but what is the meaning of these three letters?\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nactually, for instance, the last three letters of I9100XWKI8 is K, I and 8, represents the year, the month of the firmware was built and the versioning respectively. here is the break down for these letters for Samsung Galaxy SII I9100\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n- the first letter represents the year\u003Cbr \/\u003E\nJ = 2010\u003Cbr \/\u003E\nK = 2011\u003Cbr \/\u003E\nL = 2012\u003Cbr \/\u003E\nM = 2013, etc\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nso XWKI8 is a 2011 firmware while XXLA4 is a 2012 firmware\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n- the second letter represents the month\u003Cbr \/\u003E\nA = January\u003Cbr \/\u003E\nB = February\u003Cbr \/\u003E\nC = March\u003Cbr \/\u003E\nD = April\u003Cbr \/\u003E\nE = May\u003Cbr \/\u003E\nF = June\u003Cbr \/\u003E\nG = July\u003Cbr \/\u003E\nH = August\u003Cbr \/\u003E\nI = September\u003Cbr \/\u003E\nJ = October\u003Cbr \/\u003E\nK = November\u003Cbr \/\u003E\nL = December\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nso XWKI8 is built on September 2011, while XXLA4 on January 2012\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n- the third letter represent the version\u003Cbr \/\u003E\nso XWKI4 is the forth version, while XWKI8 is the eighth version and XXKPA is the tenth version (A=10, B=11, C=12, etc)\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nas a result:\u003Cbr \/\u003E\n- XWKI8 is built on 2011 (K) September (I) and is the 8th (8) version\u003Cbr \/\u003E\n- XXLA4 is built on 2012 (L) January (A) and is the 4th (4) version\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nrecently u can find some ICS beta versions leaked like I9100XXLP2, I9100XXLP6, I9100XXLPB, etc. the second last letter P refers to pre-release, beta, test built, development, and the like. and u will now know that, XXLPB is built on 2012 (L), is a test built or pre-release (P), and is the eleventh (B) version\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nUPDATE 18 May 2012:\u003Cbr \/\u003E\nlooks like Samsung now use the letter P for all ICS firmware\u003Cbr \/\u003E\nfor example:\u003Cbr \/\u003E\nI9100XXKP4 (2011 December), I9100XXLPH (2012 February), I9100XXLPQ (2012 March), I9100BULPC (2012 April), I9100XWLPD (2012 May)\u003Cbr \/\u003E\nN7000XXLPY (2012 May), N7000ZSLPF (2012 May)\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nno details about what the P refers to for now\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nReferences:\u003Cbr \/\u003E\n\u003Ca class=\"nw\" href=\"http:\/\/ykkfive.blogspot.com\/2011\/11\/samsung-firmware-code-reference.html\"\u003ESamsung firmware code reference list\u003C\/a\u003E\u003Cbr \/\u003E\n\u003Ca class=\"nw\" href=\"http:\/\/ykkfive.blogspot.com\/2011\/11\/samsung-csc-code-reference.html\"\u003ESamsung CSC code reference\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/ykkfive.blogspot.com\/feeds\/4170061976686228430\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/ykkfive.blogspot.com\/2012\/02\/samsung-firmware-version-number.html#comment-form","title":"8 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/5230946653252673469\/posts\/default\/4170061976686228430"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/5230946653252673469\/posts\/default\/4170061976686228430"},{"rel":"alternate","type":"text/html","href":"http:\/\/ykkfive.blogspot.com\/2012\/02\/samsung-firmware-version-number.html","title":"Samsung firmware version number reference"}],"author":[{"name":{"$t":"Anonymous"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/01558822381639427462"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$total":{"$t":"8"}},{"id":{"$t":"tag:blogger.com,1999:blog-5230946653252673469.post-7174494239487916873"},"published":{"$t":"2011-11-07T00:38:00.005+08:00"},"updated":{"$t":"2012-02-28T21:51:04.885+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"code"},{"scheme":"http://www.blogger.com/atom/ns#","term":"country"},{"scheme":"http://www.blogger.com/atom/ns#","term":"firmware"},{"scheme":"http://www.blogger.com/atom/ns#","term":"galaxy"},{"scheme":"http://www.blogger.com/atom/ns#","term":"I9000"},{"scheme":"http://www.blogger.com/atom/ns#","term":"I9100"},{"scheme":"http://www.blogger.com/atom/ns#","term":"mobile"},{"scheme":"http://www.blogger.com/atom/ns#","term":"samsung"},{"scheme":"http://www.blogger.com/atom/ns#","term":"stock"}],"title":{"type":"text","$t":"Samsung firmware code reference"},"content":{"type":"html","$t":"each firmware version consists of 3 parts: phone model, country\/region code and firmware version number\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nfor example: I9000XXJVQ\u003Cbr \/\u003E\nphone model = I9000\u003Cbr \/\u003E\ncountry\/region code = XX\u003Cbr \/\u003E\nfirmware version = JVQ\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nclick here for \u003Ca class=\"nw\" href=\"http:\/\/ykkfive.blogspot.com\/2011\/11\/samsung-csc-code-reference.html\"\u003ESamsung CSC code reference\u003C\/a\u003E\u003Cbr \/\u003E\nclick here for \u003Ca class=\"nw\" href=\"http:\/\/ykkfive.blogspot.com\/2012\/02\/samsung-firmware-version-number.html\"\u003ESamsung firmware version number reference\u003C\/a\u003E \u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nthe table below shows all Samsung firmware country\/region letter codes gathered from the internet\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ccenter\u003E\u003Cbr \/\u003E\n\u003Ctable cellpadding=8 cellspacing=0 border=0 width=88%\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#a3d49c\u003E\u003Cb\u003ECode\u003C\/b\u003E\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#a3d49c\u003E\u003Cb\u003ECountry\u003C\/b\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EAW\u003C\/td\u003E\u003Ctd align=left valign=top\u003EHungary\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EAZ\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EFrance\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EBD\u003C\/td\u003E\u003Ctd align=left valign=top\u003ECyprus, Greece\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EBY\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EGreece\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003ECB\u003C\/td\u003E\u003Ctd align=left valign=top\u003EPoland\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003ECE\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EBenelux\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003ECP\u003C\/td\u003E\u003Ctd align=left valign=top\u003EDenmark, Finland, Norway, Sweden\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EDB\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EVietnam\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EDC\u003C\/td\u003E\u003Ctd align=left valign=top\u003EThailand\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EDD\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EIndia\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EDT\u003C\/td\u003E\u003Ctd align=left valign=top\u003EAustralia\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EDX\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EIndonesia, Malaysia, Philippines, Singapore, Vietnam\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EDZ\u003C\/td\u003E\u003Ctd align=left valign=top\u003EMalaysia, Singapore\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EJA\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003ESouth Africa\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EJC\u003C\/td\u003E\u003Ctd align=left valign=top\u003EAlgeria, Morocco, Nigeria, South Africa, Tunisia\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EJP\/JR\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EArabic\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EJV\/JX\u003C\/td\u003E\u003Ctd align=left valign=top\u003EAlgeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, South Africa, Syria, Tunisia, Turkey\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EJW\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EWest Africa\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EKA\u003C\/td\u003E\u003Ctd align=left valign=top\u003ETurkey\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EME\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EFrance\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EMK\u003C\/td\u003E\u003Ctd align=left valign=top\u003ESerbia\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EMS\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EFrance, Germany, Italy, Netherlands, Portugal, Spain, Turkey, UK\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EMT\u003C\/td\u003E\u003Ctd align=left valign=top\u003ESwitserland\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EMY\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EItaly\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003ENH\u003C\/td\u003E\u003Ctd align=left valign=top\u003ELatvia\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EPO\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EFrance\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EPU\u003C\/td\u003E\u003Ctd align=left valign=top\u003ERussia\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EUB\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EBrazil\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EXA\u003C\/td\u003E\u003Ctd align=left valign=top\u003EAustria, France, Germany, Italy, Netherlands, Switzerland, United Kingdom\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EXB\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EDenmark, Norway, Sweden\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EXC\u003C\/td\u003E\u003Ctd align=left valign=top\u003EPortugal, Spain\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EXD\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003ECroatia, Czech, Hungary, Slovakia\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EXE\u003C\/td\u003E\u003Ctd align=left valign=top\u003EBulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EXF\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EBulgaria, Croatia, Romania\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EXP\u003C\/td\u003E\u003Ctd align=left valign=top\u003EUK, France, Italy, Spain, Netherlands, Poland, Portuguese, Turkey\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EXW\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EAustria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EXX\u003C\/td\u003E\u003Ctd align=left valign=top\u003EAustria, Belgium, France, Germany, Hungary, Italy, Nordic, Spain, United Kingdom\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EZC\/ZS\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003EChina, Hong Kong\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38\u003EZH\u003C\/td\u003E\u003Ctd align=left valign=top\u003EHong Kong\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd align=right valign=top width=38 bgcolor=#dddddd\u003EZT\u003C\/td\u003E\u003Ctd align=left valign=top bgcolor=#dddddd\u003ETaiwan\u003C\/td\u003E\u003C\/tr\u003E\u003C\/table\u003E\u003C\/center\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nso for example:\u003Cbr \/\u003E\nI9000XXJPO means it is a rom for Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom\u003Cbr \/\u003E\nI9100ZSKI3 means it is a rom for Hong Kong"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/ykkfive.blogspot.com\/feeds\/7174494239487916873\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/ykkfive.blogspot.com\/2011\/11\/samsung-firmware-code-reference.html#comment-form","title":"42 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/5230946653252673469\/posts\/default\/7174494239487916873"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/5230946653252673469\/posts\/default\/7174494239487916873"},{"rel":"alternate","type":"text/html","href":"http:\/\/ykkfive.blogspot.com\/2011\/11\/samsung-firmware-code-reference.html","title":"Samsung firmware code reference"}],"author":[{"name":{"$t":"Anonymous"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/01558822381639427462"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$total":{"$t":"42"}},{"id":{"$t":"tag:blogger.com,1999:blog-5230946653252673469.post-2489754437745289899"},"published":{"$t":"2011-10-22T02:28:00.008+08:00"},"updated":{"$t":"2012-04-20T02:40:44.009+08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"android"},{"scheme":"http://www.blogger.com/atom/ns#","term":"battery"},{"scheme":"http://www.blogger.com/atom/ns#","term":"code"},{"scheme":"http://www.blogger.com/atom/ns#","term":"deodexed"},{"scheme":"http://www.blogger.com/atom/ns#","term":"how-to"},{"scheme":"http://www.blogger.com/atom/ns#","term":"icon"},{"scheme":"http://www.blogger.com/atom/ns#","term":"mods"},{"scheme":"http://www.blogger.com/atom/ns#","term":"notification"},{"scheme":"http://www.blogger.com/atom/ns#","term":"smali"},{"scheme":"http://www.blogger.com/atom/ns#","term":"sound"}],"title":{"type":"text","$t":"remove battery fully charged notification icon and sound"},"content":{"type":"html","$t":"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\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nalthough there are some how-to already, i wanna show you an alternative way to do it\u003Cbr \/\u003E\nhere 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\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003E*this is for DEODEXED files ONLY!! tested on Android 2.3 KI8 and should work with other versions also\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n- decompile SystemUI.apk\u003Cbr \/\u003E\n- open StatusBarPolicy.smali under smali\/com\/android\/systemui\/statusbar\/policy directory with your favorite text editor\u003Cbr \/\u003E\n- search for \".method private addFullChargeNotification()V\" without quotes\u003Cbr \/\u003E\n- scroll down a bit and you will find something like:\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cpre\u003E.line 2300\n    new-instance v2, Landroid\/app\/Notification;\n\n    const v3, 0x7f02002a\n\n    const-wide\/16 v4, 0x0\n\n    invoke-direct {v2, v3, v1, v4, v5}, Landroid\/app\/Notification;-\u0026gt;\u003Cinit\u003E(ILjava\/lang\/CharSequence;J)V\n\n    .line 2301\n    iget v3, v2, Landroid\/app\/Notification;-\u0026gt;flags:I\n\n    or-int\/lit8 v3, v3, 0x2\n\n    iput v3, v2, Landroid\/app\/Notification;-\u0026gt;flags:I\n\u003C\/init\u003E\u003C\/pre\u003E\u003Cbr \/\u003E\nthose \".line xxxx\" above should be different with yours, and\u003Cbr \/\u003E\n0x7f02002a is the ID of the battery full icon, you may find it differs and that's fine\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003Efor the tweak:\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\noption 1 - replace 0x7f02002a with 0x0\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nfor example, before change:\u003Cbr \/\u003E\nconst v3, 0x7f02002a\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nafter change:\u003Cbr \/\u003E\nconst v3, 0x0\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\noption 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\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nfor example, before change:\u003Cbr \/\u003E\nconst v3, 0x7f02002a\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nafter change:\u003Cbr \/\u003E\n#const v3, 0x7f02002a\u003Cbr \/\u003E\nconst v3, 0x0\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nalso note that the number of hash signs or empty spaces before the line are NOT important!! so all of the lines below are valid:\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n#  const v3, 0x7f02002a\u003Cbr \/\u003E\n# #        const v3, 0x7f02002a\u003Cbr \/\u003E\n#####    const v3, 0x7f02002a\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003Ehow does this work?\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nafter 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)\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003Eremove notification sound and screen on\u003C\/b\u003E\u003Cbr \/\u003E\nin 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:\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n# invoke-direct {p0, v0}, Lcom\/android\/systemui\/statusbar\/policy\/StatusBarPolicy;-\u0026gt;playTone(Landroid\/net\/Uri;)V\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nand for the screen on after fully charged, make these changes below the playTone found in above:\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n#   .line 2308\u003Cbr \/\u003E\n#   invoke-direct {p0}, Lcom\/android\/systemui\/statusbar\/policy\/StatusBarPolicy;-\u0026gt;turnOnScreenWithForce()V\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nto see the result, upload the recompiled SystemUI.apk to \/system\/app\/, and type in adb (no need to reboot\/wipe, etc):\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nkill -HUP `pidof system_server`\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nand you should notice the changes immediately\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ca href=\"\/p\/f.html?file=http:\/\/bit.ly\/nalY2R\" target=\"_blank\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/img842.imageshack.us\/img842\/1738\/charged1.th.jpg\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Ca href=\"\/p\/f.html?file=http:\/\/bit.ly\/qOxg8V\" target=\"_blank\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/img641.imageshack.us\/img641\/1986\/charged2.th.png\" \/\u003E\u003C\/a\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/ykkfive.blogspot.com\/feeds\/2489754437745289899\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/ykkfive.blogspot.com\/2011\/10\/remove-battery-fully-charged.html#comment-form","title":"1 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/5230946653252673469\/posts\/default\/2489754437745289899"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/5230946653252673469\/posts\/default\/2489754437745289899"},{"rel":"alternate","type":"text/html","href":"http:\/\/ykkfive.blogspot.com\/2011\/10\/remove-battery-fully-charged.html","title":"remove battery fully charged notification icon and sound"}],"author":[{"name":{"$t":"Anonymous"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/01558822381639427462"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"16","height":"16","src":"https:\/\/img1.blogblog.com\/img\/b16-rounded.gif"}}],"thr$total":{"$t":"1"}}]}});