Quantcast
Channel: xda-developers - Galaxy S II Android Development
Viewing all 397 articles
Browse latest View live

[ROM][12/11][CM10|4.1.2] X-TremE CM10 ALPHA 1.7 [PURE|AOSP]

$
0
0
Announcement :
- I'm create a group for X-TremE Rom Lover. You can request to join the group here. :)
- I've created Android 4.2 Apps/Wallpaper for all roms. See here.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Quote:

Screenshots & Videos
 





Quote:

Features
 
Main Features
- Based on CM10 Nightly Build 20121110 Android 4.1.2 JZO54K
- CM Kernel
- SuperSU
- Pure Rom size
- build.prop Tweak
- init.d Tweak



Quote:

How To
 
If coming from ANOTHER BASED ROM
1. Downloading X-TremE Rom
2. Move to Internal/External SD
3. Power off your phone and go to CWM Recovery
4. Wipe Data / Wipe Cache Partition / Wipe Dalvik Cache
5. Select install zip from SD card and select X-TremE Rom
- - 5.5 Fix Permission (if coming from GB)
6. Reboot your phone


If coming from CM/AOKP BASED ROM
1. Downloading X-TremE Rom
2. Move to Internal/External SD
3. Power off your phone and go to CWM Recovery
4. Select install zip from SD card and select X-TremE Rom
- - 4.5 Fix Permission (if coming from GB)
5. Reboot your phone


If coming from X-TremE ROM
1. Downloading X-TremE Rom
2. Move to Internal/External SD
3. Power off your phone and go to CWM Recovery
4. Select install zip from SD card and select X-TremE Rom
- - 4.5 Fix Permission (if coming from higher/older Android version)
5. Reboot your phone
For some Noobs... ;) Thanks TechFanBoy97[/SIZE]




*Don't restore Apps using Titanium Backup! Because you may get FC with some apps.


Quote:

Download
 
X-TremE CM10 Version 1.7 Pure
Download (Goo.im)

X-TremE CM10 Version 1.6 Pure
Download (Dev. Host)
Mirror 1 (Go4up)

X-TremE CM10 Version 1.5 Pure
Download (Dev. Host)

X-TremE CM10 Version 1.4 Pure
Download (Dev. Host)

X-TremE CM10 Version 1.3 Pure
Download (Dev. Host)

X-TremE CM10 Version 1.2 Pure
Download (Dev. Host)

X-TremE CM10 Version 1.0
Download (Wuala)
Mirror 1 (ilaxdata)



Quote:

Change Log
In coming change log (Version 1.8 Pure)
- None

Lastest change log (Version 1.7 Pure)
- Update to CM10 Nightly Build 20121110 (Change Log)
- Change a base Kernel to CM Kernel
- Remove Gapps
- Remove Profiles
- Remove GS2 Setting
- Remove Performance
- Remove Theme Chooser
- Remove X-Lockscreen (Transparant)
- Remove Semi-Transparant Popup
- Remove AOKP Weather Theme in Lockscreen
- Remove X-TremE Control (CM Setting)
- Remove Lockscreen setting
- Reduce Rom size
- Add build.prop Tweaks & JellyBoom Tweaks. (Thanks iGio90)
- Fix sdcard reading
- Update SuperSU
- Minor bug fix


Older change log (Version 1.6 Pure-)
Here : http://freetexthost.com/0r6g3usgnm
Password : KNTXTremE



Quote:

Credit & Thanks
- XDA for my Post & every knowledge
- Cyanogenmod Team & AOKP Team for great Based Rom
- bajee11 & PieR for great Jelly Bean AOKP based rom in the first version of X-TremE
- amarullz for Aroma Installer
- UOT Kitchen
- evilisto for Transparant Lockscreen mod
- nitinvaid for Label Theme
- r-ikfoot for AC!D Audio Technology
- smalldookie for Galaxy SIII Mod
- idareyoutoclickthis for Xperia S Keyboard
- etc. that I don't remember.



Quote:

Signature

[Rom-4.1.2.- XXLJS]ReInnOvaTioN Jelly Bean XXLJS by bezke

$
0
0
XXLSJ ReInnOvaTioN "Jelly Bean" 1.1

Specification:
- XXLJS Jelly Bean 4.1.2 Samsung
- Deodexed
- Symlinked
- zippaligned
- Rooted
- Phillz kernel
- Multi window
- Smart stay
- Smart rotation
- Ripple effect
- 4 way restart menu
- Modded status bar /green icons/
- 4 applicaton icon on lockscreen
- Modded camera / 0% shoot, and sound /
- Modded phone / Non increasing, record and extra volume/
- build.prop tuning for better battery and smoothness
- sms tol mms convert off
- unlimited sms reception
- Call button in contacts
- unlimited wifi connections
- And many others


I removed some apps like Wanam:

ChatON_MARKET.apk
Days.apk
FotaClient.apk
GameHub_2.0_ICS_WVGA_ngmoco.apk
Kobo.apk
MusicHub_31.apk
ReadersHub.apk
SamsungApps.apk
SamsungAppsUNA3.apk
SecMiniDiary.apk
VideoHub.apk
Zinio.apk

How to install:
IT IS FULL WIPE:::
1. Copy zip to sd...
2. Install zip from sd card
3 restart and wait for 1st system start

DOWNLOAD
Before download please press thx button
If you like my works please Donate me /links bottom/


Modded status bars /Install only after first start/
Full transparent with center clock: Download
50% transparent with center clock : Download
Black SB with center clock: Download

Modded Transparent accuweather widget /Pictures bottom/:
Link: Download

Credits: soon

If you like my works please Donate me:
HUF: https://www.paypal.com/cgi-bin/websc...=8T58RXLA9XY7J
USD: https://www.paypal.com/cgi-bin/websc...=VGRH6QKNUG79Y
EUR: https://www.paypal.com/cgi-bin/websc...=GNSDREAZYTLVS

Attached Thumbnails
Click image for larger version

Name:	Screenshot_2012-11-23-14-50-26.jpg
Views:	N/A
Size:	28.1 KB
ID:	1507823   Click image for larger version

Name:	Screenshot_2012-11-23-14-50-49.jpg
Views:	N/A
Size:	22.9 KB
ID:	1507824   Click image for larger version

Name:	Screenshot_2012-11-23-14-51-54.jpg
Views:	N/A
Size:	29.7 KB
ID:	1507825   Click image for larger version

Name:	Screenshot_2012-11-23-14-52-16.jpg
Views:	N/A
Size:	31.4 KB
ID:	1507826   Click image for larger version

Name:	Screenshot_2012-11-23-23-59-35.jpg
Views:	N/A
Size:	32.1 KB
ID:	1507831  

Click image for larger version

Name:	Screenshot_2012-11-23-23-59-55.jpg
Views:	N/A
Size:	32.9 KB
ID:	1507832   Click image for larger version

Name:	Screenshot_2012-11-24-00-00-14.jpg
Views:	N/A
Size:	19.3 KB
ID:	1507833   Click image for larger version

Name:	Screenshot_2012-11-24-18-43-20.jpg
Views:	N/A
Size:	35.0 KB
ID:	1507834   Click image for larger version

Name:	Screenshot_2012-11-24-18-44-06.jpg
Views:	N/A
Size:	40.2 KB
ID:	1507843   Click image for larger version

Name:	Screenshot_2012-11-24-18-44-22.jpg
Views:	N/A
Size:	35.7 KB
ID:	1507844  

[ROM] [ZERO]BUG ROM V2.2 JB I9100/I9100P **Link Up **

$
0
0
[ZERO]BUG ROM
Fast, Smooth and BUG-FREE ( As possible )
I made this ROM is based on my concept on developing android :D and I m a noob lol. I want to make a ROM that is BUG-FREE becoz I m sure for you all BUGs is really annoying. This ROM i made is as close as possible to the OFFICIAL ROM that will be released by SAMSUNG

For those who love STOCK and BUG-FREE ROM, this might be the right place :victory:

Unlock your phone with your voice hah! Obviously only say ' HI GALAXY ' works.

[ZERO]BUG ROM is based on Wanamlite ROM. You should thanks him too!

Screenshoot would be not necessary becoz it is 100% stock theme

V3
With Ink effect ( requested )
Lots of tweaks : The Fury Tweaks
Pls suggest more features becoz I have used up my ideas to add features :laugh:

V2.2What's inside?
Messanging scrolling lag FIX and 100 % transparent messanging background image
Pop up broswer and resizeable
Still can't get S-voice voice cmd works
For those who are having problem in MultiWindows, use Titanium Backup wipe data com.sec.android.app.Flashservice 1.0 and voila =)
Now support S2 GT-I9100P with NFC ! :laugh:
Fully working video player with thumbnail preview ( Juz wait a sec for it to set up preview frames )
More to come ~

V1 What's inside?
Ripple lock
Smart rotation
S-Voice ( mostly work except Voice CMD ) I put it in this ROM becoz I believe all of you prefer S Voice rather than Vlingo and it can do more than the "perfect" Vlingo lol
Extended toggle
Gray status bar ( Which I like becoz it make look the phone luxurious ):p
Gallery from S3 ( Good Homescreen and lockscreen Pic crop )
HomeButton BUG fixed ( I spend whole night to do this and you should press the Thanks button vigorously lol ) It will not direct you to homescreen when wake the screen up
Tweaks from Wanam
4 lockscreen icon
Multiwindows ( can not edit icon after a reboot )
4 way reboot
Fully deodexed
And many other tweaks i forgot :silly:

Installation:
Flash it any way you like ;) thru CWM but only in XXLSJ based ROM
Wipe cache, Dalvik always recommended
I would recommend to wipe data to get the feeling of buying new phone with latest Firmware haha

Download :
V2.2http://www.4shared.com/zip/mSPm5Btr/..._ROM__v22.html /// https://www.dropbox.com/s/chnx14d31m...%20%20v2.2.zip //// https://sourceforge.net/projects/rom...2.zip/download
V1
https://sourceforge.net/projects/rom-mirrors/files/

BTW, I got some mods also for ODEX ROM. This I confirm is Total BUG-FREE:
http://forum.xda-developers.com/show....php?t=2009416

Thanks to :
i1allz for mirror
Wanam
P_Toti
Legendk95
mythtrandyr
kyouko for tutorial editing .dex file :laugh:
lasic.2000

Suggestions are welcomed :fingers-crossed::laugh:

A little video here =p
http://www.youtube.com/watch?v=qKlQi...ature=youtu.be

A little benchmark on attachment :laugh:

Edit : MutiWindows fully worked, If encounterd freeze at editing icon, simply user TB to wipe data ' com.sec.android.app.Flashservice 1.0 '

I helped you? You should buy me a cup of coffee so i can work till midnight lol

** For those who dare to extract some 'bugfixes' from my ROM, Juz gi me proper credits =)) **

Do recommend this good stuff to your I9100 and I9100p Friends !!!:fingers-crossed::laugh:

Edit : Another request =) So I have here is STOCK GALLERY , MY FAVOURITE WALLPAPER , AND LASTLY MY MIGHTY FURY TWEAKS LOL:cowboy:

Simply push Secgallery2.apk to system/app , build.prop to system/

Attached Thumbnails
Click image for larger version

Name:	Screenshot_2012-11-28-15-12-10.jpg
Views:	N/A
Size:	37.0 KB
ID:	1518251   Click image for larger version

Name:	Screenshot_2012-11-28-15-15-24.jpg
Views:	N/A
Size:	25.6 KB
ID:	1518253   Click image for larger version

Name:	Benchmark.jpg
Views:	N/A
Size:	34.3 KB
ID:	1518254  
Attached Files
File Type: zip Fury Tweaks.zip - [Click for QR Code] (7.56 MB)

[ROM][LSJ][4.1.2] THE LEGEND L1 Fast

$
0
0
hi guys:laugh:
Offer you ROM THE LEGEND L1 Fast and stable
Features :
1-Repacked Stock Kernel and Safe CWM Thanks to Phil3758
2-Deodexed
3-fully rooted
4-Zipaligned
5-added apex
6-strong wifi
7-added Language arabic
8-all app MultiWindow
9-speed Ram

Download


LINK1
LINK2
LINK3

Added all app MultiWindow
LINK

Theme
1-BLUE theme
http://www.4shared.com/zip/kK3WB-w6/...ue_Icons.html?
2-BLACK theme
LINK

Installation

1-You must be at ROM jelly bean
2- Copy my Rom to internal sdcard
3-backup
4-wipedata&wipecache
5-Flash my Rom from recovery
6-enjoy

SCREEN:


[ROM][4.0.4][25Nov] Biftor™v2.0[fast«»beautiful«»smooth«»Biftor™ theme][UHLPZ]

$
0
0
Welcome to Biftor™ Rom V2.0 UHLPZ

Quote:

For weeks i tried many roms on my phone, i almost flashed all kinds of roms. But i wasn't satisfy with any of of them. Every Rom had some good futures and some bad futures. Finally i decided to cook my own Rom for myself, i begun to research about how to cook a new Rom, for days and days i was learning how to cook a Rom, finally i managed to cook my first Rom, biftor Rom v1.0 . V1.0 was my first Rom and i think it was what i wanted. But i begun to cook my second Rom, I've worked on it for many days, built my own theme, my own setting, my own lock screens and many more cool stuff. And now finally i got what i was looking for it for months.
I proudly introduce my Rom: Biftor™ Rom
Screenshots:











************************************************** ************************************************** **

main futures :

Quote:


Quote:

*Based on UHLPZ
*Kernel: Siyah kernel 5.0.1
*Modem: UHLPH
*Deodexed & Rooted & Zipaligned
************************************************** ************************************************** **
°Biftor™ theme tanx turkbey&blur75
°Biftor™ animations
°Biftor™dialer & contact with Call recording
°Biftor™ wallpapers
°Biftor™ Settings tanx ficeto
°Add 10 Lockscreen In Biftor™ Lockscreen Settings
°Galaxy SIII Ripple Lockscreen
°Biftor™ Statusbar setting in Biftor™ Settings
°9 Battery Anim in Biftor™ StatusbarSettings
°Widget Button Settings In Biftor™ Statusbar Settings
°TouchWiz 5 from Galaxy S3 With auto Rotate
°Galaxy S3 music player
°Galaxy NoteII Gallery
°Galaxy NoteII video player
°Unlimited SMS recipient list
°No SMS to MMS convert
°No SMS In Call Logs
°Enabled Sensor aiding for fast GPS lock & better battery life
°4 Way reboot
°Disabled home button lag
°Clean & tweaks build.prop Kies support
°Contact Button on Dialer
°Call Button on Contacts List
°Swapped Call and Video buttons on the Dialer
°No black screen After End Call
°Add 15 toogles in Statusbar
°Shortcuts on the Lockscreen
°Tweaked Speed & Battery life
°google music player
°DSP
°And much more ...
************************************************** ************************************************** **

how to install :

Quote:

* Copy Biftor™ Rom in your Phone
* BACK UP, BACK UP, BACK UP
* go to Recovery mode (turn of your device and hold volume up + home + power)
* Wipe data factory reset
* wipe cache
* Go to Advance: wipe dalvik cache and battery status
* Select install zip from sd card and choose Biftor™ Rom
* wait till the operation finishes
* reboot the device
* be patient
* enjoy!
Quote:

/ use this script for cleaning previous Rom and have better installation and prevent any fc or etc...

************************************************** ************************************************** **

Quote:

here is open source world and we are not responsible for any problem may happen to your phone. so do it on your own risk.
************************************************** ************************************************** **

Quote:

Special thanks to: Kamiar1
Special thanks to : BLUR75،nguyenxuanhoa,ficeto,Goldieking,legend
and Thanks to: Gokhan Moral For his great Siyah Kernel, turkbey For his amazing Theme and everyone who helped me for this Rom

************************************************** ************************************************** **

Quote:

Download Link in 3part then extract one part And Get on Zip file Biftor™ Ics rom V2.0 UHLPZ-No Wipe.zip


Mod edit - links removed

ENJOY !


【★】 Biftor™ 【★】

[ROM][4.1.2][xxlsj] ParsLand-jb-9100 [ink-riple-toggle-multi window+so many mod]

$
0
0
i make some costum rom for ics firmware here
now i decide to make something like that for jb firmwares
these rom will be stock themed + fixing problem + some mod
ok.thats it

in 2nd post u can find Europe firmwares
in 3rd post for middle east firmwares
screen shot are available in 8th post

[ROM][4.0.4][XWLQ3] I9100 XWLQ3 Deodexed [Pure Stock Deodex]

[HOW-TO] [4.1.2] [LSJ] MultiWindow

$
0
0
Hello xda'ers,
I post this thread to help people who want MultiWindow mode in their I9100...

How to:

1. Decompile SecSettings.apk and go to smali/com/android/settings/DisplaySettings.smali

FIND:
Code:

    invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;

    move-result-object v12

    iget-object v13, p0, Lcom/android/settings/DisplaySettings;->mMultiWindowPref:Landroid/preference/CheckBoxPreference;

    invoke-virtual {v12, v13}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z

And just delete these lines
- Recompile SecSettings.apk

2. Decompile android.policy.jar and go to smali/com/android/internal/policy/impl/PhoneWindowManager.smali

FIND:
Code:

    iget-boolean v8, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->WACOM_POLICY_FOLLOW_APPLICATION_ROTATION:Z

    if-nez v8, :cond_1

And just delete these lines

2.1 add folder "multiwindow"(Download the attached file: multiwindow.rar) to android.policy/smali/com/android/internal/policy/impl/

- Recompile android.policy.jar


3. Decompile service.jar and go to smali/com/android/server/am/

- Copy files from the attached file: services.jar
and put them in a folder with the replacement smali/com/android/server/am/

- Recompile service.jar

With the editing is complete

- It remains only to add the files responsible for working MW(MultiWindow)
All additional files are in the attached file: additional_files.rar

it's all :)

Sorry for my bad English


[CM10][4.1.2] Amazing ROM DevDroid v1.2 | Fast & Stable | Best Battery Life

$
0
0



About the ROM

Our first ROM on XDA, we hope that you will enjoy it, and we will make this ROM for every smartphones, for now, the Galaxy Nexus and the Samsung Galaxy S3, later on the One S, the Xperia S, and all others :D If you like this ROM, please hit the thanks button, or rate the ROM. Thank you for sharing.

Version Mod : Galaxy S2
Android version : 4.1.2
You can see the changelog and the header image for more informations :)



Screens:
: (thanks to KidCarter93)

Code:

Amazing ROM DevDroid
--- release date: 16 November 2012 ---
    - Wifi uses less resources now therefore less loss of battery
    - Sim ToolKit deleted because is useless
    - Browser Based replaced by Chrome
    - Added tweaks therefore better fluidity and autonomy (minor change)
    - Optimized use of memory (RAM) (this is also minimal is a small tweak)

List of tweaks modified:
    - Gps
    - Wifi
    - Standby (less loss of battery during standby)
    - Boot
    - Acceleration video
    - Debug performance

Coming up:

    - Update OTA (Over The Air)
    - All applcations android 4.2
    - Aroma install
    - Different things changed (kernel, mods, themes)
    - ARD advanced application
    - Siyah Kernel included
    - V6 SuperCharger included


Downloads

The ROM v1.2: Click HERE
The Google Apps: Click HERE


Installation

- Place the ROM downloaded in the internal or external memory of tour phone
- Turn it off and press the home button and the power button top volume button to restart in ClockWorkMod recovery
- Do a wipe data / cache and factory reset
- Flash the rom
- Wipe cache and dalvik cache
- Flash Google apps
- Wipe cache and dalvik cache
- (Optional but strongly recommended to have better performance: Install Kernel Siyah in the same way as the ROM)
- Enjoy! :good:


Thanks to :

- DevDroid Team : (sebelo06, UgoBoss17, Fabtrues, RaPhouDou57, Boogy62, Samoht59, Fabidesca) for the rom
- Team hacksung
- CyanogenMod Team for CM10
- DaRk_dOg for the theme Crystal V2

Informations:

Original post : http://forum.android-france.fr/topic...-alpha-111112/
Twitter : https://twitter.com/DevDroid3
Facebook : https://www.facebook.com/devdroid

[ROM][4.1.2][10 Dec] Biftor™JB Romv4.0[fast«»smooth«»Full transpernt«»stable][XXLSJ]

$
0
0
Welcome to Biftor™ Rom V4.0stable Final JB XXlSJ

Quote:

For weeks i tried many roms on my phone, i almost flashed all kinds of roms. But i wasn't satisfy with any of them. Every Rom had some good features and some bad features. Finally i decided to cook my own Rom for myself, i begun to research about how to cook a Rom, for days and days i was learning how to cook a Rom, finally i managed to cook my first Rom, biftor Rom v1.0 . V1.0 was my first Rom and i think it was what i wanted. But i begun to cook my second Rom, I've worked on it for many days. And now finally i got what i was looking for it.
I proudly introduce my Rom: Biftor™ Rom



Screenshots:





main Features :
Biftor™ Rom V3.0JB XXLSJ

Quote:

Quote:

based:XXLSJ
Modem: XXLS6
CSC: XXLS1
Kernel: XXLSJ-PhilZ_3.5

deleted so many apps / widget / live wallpaper You can download from optional section
13 toogle status-bar
transpernt statusbar
4way reboot
4 icons on lockscreen
All rotation
long press back to kill
volume rocker mod skip sound
Biftor wallpaper singed You can download from optional section
navigation bar work corectly You can download from optional section
biftor boot animation You can download from optional section
full transpernt them You can download from optional section
full camera Quality You can download from optional section
DSP sound manager+google music player You can download from optional section
touchwiz 5 with All rotations with scrolling wallpaper
Note II gallary work corectly
popup browser work corectly
stock bootanimation With no sound
ripple lockscreen with toogle for enable/disabale
multi window work corectly+toggle for enable/disable in status bar
transpernt multi window
smart rotate + with toggle for enable/disbale
smart Stay work corectly+toggle for enable/disable in status bar
ink effect for lockscreen work corectly+ with toggle for enable/disable
call recording
unlimited sms recipient list
no sms on call log
no sms to mms convert
no lag with scrolling
no home button lag
no incremental ringtone
no delay after ending call
no black after ending call
no alert for battery low in camera
Faster GPS Lock
Enabled Sensor For Fast GPS Lock
Init.d Support
Init.d Tweaks
Build.prop Tweaks
update all system app
google play 3.10.9
YouTube to v4.1.47
Google Maps to v6.14.1
Google Search to v2.1.12
and much more things that i cant remember now

CHANGE LOG :
Biftor™ Rom V3.5stableJB XXlSJ

Quote:


Quote:

based:XXLSJ
Modem: XXLS6
CSC: XXLS1
Kernel: XXLSJ-PhilZ_3.73


add Notification panel settings for edit status bar in settings>>displayNotification panel work corectly
fixed navigationbar and resiz it,work corectly
fixed multiwindows
Change full transpernt them for Biftor™ rom v3.5 You can download from Here & flash that from cwm
full camera Quality
add iphone Bubble style
add CWMManager
add Biftor™ bootanimation
update Supers user to latest
update su&busybox
no lag with scrolling
no home button lag
edit super wipe cleaning script for best result on JB You can download from update section
and much more things that i cant remember now

CHANGE LOG :
Biftor™ Rom V4.0stableFinal JB XXlSJ
Quote:

Quote:

based:XXLSJ
Modem: XXLQ6 it's the best modem
CSC: XXLS1
Kernel: XXLSJ-PhilZ_3.73


add Notification panel settings for edit status bar in settings>>displayNotification panel,fixed & work corectly
fixed navigationbar and resiz it,work corectly you can use this in landscape mod,if you dont want Navigationbar read "attention"section for remove that.
fixed multiwindows edit you can install this app,befor install this app you should remove FlashBarService.apk in system folde,perload & remove data of this app!this app edit botton work corectly but in multi window this have small bug!you dont have resize windows in multi windows...
full transpernt theme for Biftor™ rom v4.0 You can download from Here & flash that from cwm
full camera Quality
add iphone Bubble style
add CWMManager
add Biftor™ bootanimation
add popup browser in app listit's best app i love it so much.
add desk clockit's best app i love it so much.
add transperent phone &full screen dialer photo
remove Next luncher in rom but you can install latest version of next luncher from this,this luncher is the best luncher try it!
update Supers user to latest
update su&busybox
no lag with scrolling
no home button lag
no incremental ringtone
no delay after ending call
no black after ending call
too stable
too fast
too smooth
better battery life
edit super wipe cleaning script for best result on JB You can download from update section
and much more things that i cant remember now


how to install Biftor™ Rom V3.0&V4.0 stable JB XXlSJ:
Quote:


* Copy Biftor™ Rom in your Phone
* BACK UP, BACK UP, BACK UP
* go to Recovery mode (turn of your device and hold volume up + home + power)
* Wipe data factory reset & wipe cache
* flash this script for cleaning & better result
* Go to Advance: wipe dalvik cache and battery status
* Select install zip from sd card and choose Biftor™ Rom
* wait till the operation finishes
* reboot the device
* be patient
* enjoy!


how to install Biftor™ Rom V3.5 stable JB XXlSJ:

Quote:


* if you dont have Biftor™ Rom V3.0 JB XXlSJ first install this then install Biftor™ Rom V3.5 stable JB XXlSJ but eals:
* BACK UP, BACK UP, BACK UP
* go to Recovery mode (turn of your device and hold volume up + home + power)
* Wipe cache
* Go to Advance: wipe dalvik cache and battery status
* Select install zip from sd card and choose Biftor™ Rom V3.5 stable JB XXlSJ
* wait till the operation finishes
* reboot the device
* be patient
*go to titanium backup app & wipe data this app:settings storage 4.1.2-19100XXLSJ(name in titanium backup:[SETTINGS/BLUE... 1.2-19100XXLSJ) this is under [wallpaper/settings 4..2-19100XXLSJ .
* reboot the device
* enjoy!
Quote:

for flash this updat it's better do full wipe with super wipe script by biftor then flash version 3.0 after that flash version 3.5 it's better


update

Quote:

/ use this script for cleaning previous Rom and have better installation and prevent any fc or etc...


attention:

Quote:

multi window edit doesn't work properly. to fix it wipe this app by titanium backup (or any other program.) : Com.sec.android.app.flashbarservice.apk and restart your device.
For disable navigation bar go to system folder with rootexpolorer long tab build.prob in system folder and open it from text editor then remove paragraph of navigationbar in latest line then save it & reboot.
Quote:

here is open source world and we are not responsible for any problem may happen to your phone. so do it on your own risk...
base-bands:

Quote:

i9100xxlsj - password:samfirmware.com
stock kernel/philz
Download Link Biftor™ Rom V3.0 JB XXlSJ
:

Quote:

Download Link in 3part then extract one part And Get one Zip file Biftor™ rom V3.0-JB- XXLSJ-No Wipe.zip
part1
part2
part3
Download Link 2 one file tanx malavan
Biftor™ rom V3.0-JB- XXLSJ-No Wipe

Download Link Biftor™ Rom V3.5 stable JB XXlSJ:
[/QUOTE]
Download Link Biftor™ Rom V4.0 stable Final JB XXlSJ
Quote:

Download Link in 3part then extract one part And Get one Zip file Biftor™ rom V4 Final-JB- XXLSJ-No Wipe.zipso sorry i cant upload it in one part:

part1
part2
part3

Download Link 2 one file tanx malavan

Biftor™ rom V4 Final-JB- XXLSJ-No Wipe.zip


optional:

Quote:

for restore all deleted app,flash this from cwm
for full transpernt theme,flash this from cwm
for Navigation bar ,flash this from cwm
for maps ,flash this from cwm
for market ,flash this from cwm
for DSP sound manager+google music player flash this from cwm
for Biftor wallpapers install this app
for stock stock SecLauncher2 flash this from cwm
for livewallpapers flash this from cwm
for SecExchange,flash this from cwm
for SecEmail,flash this from cwm
for Allshare,flash this from cwm
for biftor bootanimation flash this from cwm
full camera Quality flash this from cwm

thanks to:

Quote:


kamiar1
miladf
C0D3R
mobilestan font team
mythtrandyr
phil3759
salesale
Aksis
Pako777
goddamnit
Mirko ddd
khavitahra
::indie::
wowanbelousov
Spannaa
bala_gamer



ENJOY !


【★】 Biftor™ 【★】

[HOW-TO] [4.1.2] [LSJ] JB AOSP LockScreen

$
0
0
Hello xda'ers,
I post this thread to help people who want JB AOSP LockScreen in their I9100...

How to:

1. Decompile android.policy.jar and go to smali/com/android/internal/policy/impl/KeyguardViewManager.smali


Green line - add
Red line - delete

Code:

    or-int/lit8 v1, v1, 0x8

    iput v1, v0, Landroid/view/WindowManager$LayoutParams;->privateFlags:I

    .line 144
    iget v1, v0, Landroid/view/WindowManager$LayoutParams;->systemUiVisibility:I

    or-int/lit8 v1, v1, 0x8

    iput v1, v0, Landroid/view/WindowManager$LayoutParams;->systemUiVisibility:I

    const/4 v2, 0x1

    iput v2, v0, Landroid/view/WindowManager$LayoutParams;->screenOrientation:I

    .line 145

    const-string v1, "Keyguard"

    invoke-virtual {v0, v1}, Landroid/view/WindowManager$LayoutParams;->setTitle(Ljava/lang/CharSequence;)V

    .line 145
    .line 146
    iput-object v0, p0, Lcom/android/internal/policy/impl/KeyguardViewManager;->mWindowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    .line 147
    iget-object v1, p0, Lcom/android/internal/policy/impl/KeyguardViewManager;->mViewManager:Landroid/view/ViewManager;

    iget-object v2, p0, Lcom/android/internal/policy/impl/KeyguardViewManager;->mKeyguardHost:Landroid/widget/FrameLayout;

    invoke-interface {v1, v2, v0}, Landroid/view/ViewManager;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 150
    .end local v0          #lp:Landroid/view/WindowManager$LayoutParams;
    .end local v4          #flags:I
    .end local v8          #stretch:I
    :cond_5
    if-eqz v6, :cond_9

    .line 152
    iget-object v1, p0, Lcom/android/internal/policy/impl/KeyguardViewManager;->mWindowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/4 v2, 0x1
    const/4 v2, 0x4

    iput v2, v1, Landroid/view/WindowManager$LayoutParams;->screenOrientation:I

    .line 158

Code:

    .line 155
    .end local v9          #visFlags:I
    :cond_9
    :try_start_1
    iget-object v1, p0, Lcom/android/internal/policy/impl/KeyguardViewManager;->mWindowLayoutParams:Landroid/view/WindowManager$LayoutParams;

    const/4 v2, 0x1
    const/4 v2, 0x5

    iput v2, v1, Landroid/view/WindowManager$LayoutParams;->screenOrientation:I
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    goto/16 :goto_0

    .line 110
    .end local v6          #enableScreenRotation:Z
    .end local v7          #res:Landroid/content/res/Resources;
    :catchall_0
    move-exception v1

    monitor-exit p0

    throw v1

    .line 184

2. Go to smali/com/android/internal/policy/impl/LockPatternKeyguardView.smali
Code:

.method createLockScreen()Landroid/view/View;
    .locals 6

    .prologue
    .line 1319
    new-instance v0, Lcom/android/internal/policy/impl/sec/CircleLockScreen;
    new-instance v0, Lcom/android/internal/policy/impl/LockScreen;

    iget-object v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mContext:Landroid/content/Context;

    iget-object v2, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mConfiguration:Landroid/content/res/Configuration;

    iget-object v3, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;

    iget-object v4, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;

    iget-object v5, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mKeyguardScreenCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;

    invoke-direct/range {v0 .. v5}, Lcom/android/internal/policy/impl/sec/CircleLockScreen;-><init>(Landroid/content/Context;Landroid/content/res/Configuration;Lcom/android/internal/widget/LockPatternUtils;Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;Lcom/android/internal/policy/impl/KeyguardScreenCallback;)V
    invoke-direct/range {v0 .. v5}, Lcom/android/internal/policy/impl/LockScreen;-><init>(Landroid/content/Context;Landroid/content/res/Configuration;Lcom/android/internal/widget/LockPatternUtils;Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;Lcom/android/internal/policy/impl/KeyguardScreenCallback;)V

    .line 1325
    .local v0, lockView:Landroid/view/View;
    invoke-direct {p0, v0}, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->initializeTransportControlView(Landroid/view/View;)V

    .line 1326
    return-object v0
.end method

Code:

.method public isGlanceScreenVisible()Z
    .locals 2

    .prologue
    .line 633
    const-string v0, "LockPatternKeyguardView"

    const-string v1, "isGlanceScreenVisible()"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 634
    const/4 v0, 0x0

    return v0
.end method

.method protected onConfigurationChanged(Landroid/content/res/Configuration;)V
    .locals 4
    .parameter "newConfig"

    .prologue
    .line 1006
    invoke-virtual {p0}, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    .line 1007
    .local v0, resources:Landroid/content/res/Resources;
    const v1, 0x111001f

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z

    move-result v1

    iput-boolean v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mShowLockBeforeUnlock:Z

    .line 1008
    iput-object p1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mConfiguration:Landroid/content/res/Configuration;

    .line 1010
    invoke-direct {p0}, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->saveWidgetState()V

    .line 1013
    iget-boolean v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mIsWaterRipple:Z

    if-eqz v1, :cond_0

    .line 1014
    const/4 v1, 0x0

    iput-boolean v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mLockScreenIsReady:Z

    .line 1015
    const-string v1, "LockPatternKeyguardView"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "!!! mLockScreenIsReady = "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    iget-boolean v3, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mLockScreenIsReady:Z

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I

    .line 1019
    :cond_0
    iget-object v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mRecreateRunnable:Ljava/lang/Runnable;

    invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 1020
    const-string v1, "LockPatternKeyguardView"

    const-string v2, "recreating lockscreen because config changed"

    invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I

    .line 1021
    iget-object v1, p0, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->mRecreateRunnable:Ljava/lang/Runnable;

    invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/LockPatternKeyguardView;->post(Ljava/lang/Runnable;)Z

    .line 1022
    return-void
.end method


.method protected onDetachedFromWindow()V
    .locals 2

Recompile android.policy.jar

it's all :)

Download flashable zip for Deodex XXLSJ: Attachment 1533530

Attached Thumbnails
Click image for larger version

Name:	Screenshot_2012-12-03-11-25-06.jpg
Views:	N/A
Size:	23.3 KB
ID:	1532659   Click image for larger version

Name:	Screenshot_2012-12-03-11-25-46.jpg
Views:	N/A
Size:	25.2 KB
ID:	1532660  
Attached Files
File Type: zip JB_AOSP_LockScreen.zip - [Click for QR Code] (470.2 KB)

[PORT] Flyme OS 1.0.5 (03.12.2012)

$
0
0
This is an update Version of the Flyme Os 1.0.5 from swapnilraj

WORKING

SMS
Recieving Calls
Wifi
Boot !
Touchscreen
Sound
RIL
SDCard(Internal)
Bluetooth (not tested to pairing)
Camera (video recording not working)


NOT WORKING

Settings.apk option for "Network"
Call recording
External SD Card
SoundRecorder.apk force close (call recording uses SoundRecorder.apk)
Scrolling left in Music.apk when the record is displayed causes force close
We are using CM9 Camera/Galley - Going to see if i can port Stock Flyme Camera

Here the link to the update:
Have fun


https://docs.google.com/open?id=0B2D...ENlNnlsRXZzLTQ

Screenshot
http://www.flymeos.net/wp-content/up...06/flymeos.jpg

[ROM][ICS][Samsung SII i9100][Beta] Avatar ROM for Samsung Galaxy SII i9100

$
0
0
The Avatar Team is proud to present:

Avatar ROM
CM based ROM for Samsung Galaxy SII i9100 (ICS for now, JB rolling out in coming weeks)


Love the minimal feel of CM? Love the themeing capability of MIUI?
The Avatar team brings you, both combined in one ROM. Now enjoy beautiful MIUI themes on Cyanogen base.





Details:

Basic:
  • Android ICS 4.0.4 (JB update coming very soon)
  • Kernel Version: 3.0.36-Cyanogenmod-g632456b
  • Baseband version: 19023XXkl1


Our Changes:
  • The platform for avatarrom as of now is CM9.1. The following components are changed on top CM9.1.
  • Status Bar
    • Toggles page to contain controls for toggles
    • Fixed memory leaks
  • Theme Chooser
    • Has an online theme server - head here and download cool MIUI converted themes. Orginal themes coming soon.
    • Changed the layout
    • Added previews
  • Bazooka Launcher (market link)
    • Own launcher which is an enhanced version of Trebuchet (you can download this at the end of this post)
    • Enhanced theming by adding dockbar
    • Preview mode to edit workspaces
  • Messaging App
    • Changed message thread to make them themeable
  • Boot Animation
    • A beautiful boot animation - will be made themeable in upcoming versions
  • Settings
    • Changed statistics to point to Avatar statistics server
    • OTA updater - you can check for updates to Avatar right from your device
    • Changed to support Avatar ROMs
    • Support for Gapps - download latest Gapps package as an OTA update
  • Framework
    • Integrated with ACRA Error Reporter for system wide crashes
  • Lockscreen
    • Changed to make them themeable
    • Support for complex unlock gestures


Coming Soon:
  • Port to JellyBean.
  • Layout Theming – Changing a theme changes the entire layout of an app!
  • Font Support – As you apply the theme the fonts will change.
  • Boot Animation – Boot animations change with themes


Download Avatar ROM for S II i9100:
http://www.mediafire.com/?is9aplk5n9c9kaq

We also have ROM for Nexus S, Galaxy Nexus, S III i9300, One X (will update with links and more devices soon)

Videos:
Sample Video - checkout our MIUI style lockscreens, statusbar, messaging, etc and the smooth transition of themes:




Known Issues:
  • Notification page has some gap at the botom of the screen
  • With some themes, in status bar signal type of 'H','3G' is not clear
  • When the number of toggles is anything other than 12 then toggles page does not look good.
  • Very rarely, Launcher crashes when applying themes continuously for a long time
  • In Lockscreen, music widget does not display the correct song details
Please let us know in this thread if you find any other issues.

[UNOFFICIAL] CyanogenMod 10.1 - 20121207 [4.2.1] [i9100]

$
0
0
Hello, as stated in my OP title this is an unofficial version of cyanogenmod 10.1.
This build is simply compiled from the stock cyanogenmod mr1-staging branch.
I also would like to remember that this is an unstable build, since codeworkx (CyanogenMod mainteiner) already posted on his g+ that the build IS NOT READY for a daily usage. But if you are just curious to try it out i will compile it every day and keep it synced with theyr work until an official release comes out.

You can grab it from my website [Mod edit: link removed until Brick Bug resolved] - DO NOT WIPE FROM CWM BEFORE FLASH OR YOU MAY END UP BRICKING YOUR DEVICE!

Thanks to the whole cyanogenmod team for the hard work!

Enjoy!

[ROM][AllianceROM][JB-V5][09-Dec]-XXLSJ-Alliance Control-6 locks-20 toggles-13 Ink

$
0
0
AllianceROM i9100 JB V5


Major Credits to Ficeto without him our ROMs would never be as stable as they are because of his work ... Appreciate the guy , dont let work that you dont see at first hand go unnoticed


A huge huge thanks to Robbie in this one. Give him thanks guys


And of course credits to my fellow DEV comnam90 cos I just want to ...


Thanks to people for files,images etc , udkSD, lidroid, Phil3759, evilisto, mythtrandyr, wanam, Mirkoddd , Gyebro, Crussader , jajari, Sparks for testing and the rest of the community......Please shout if I missed you!


Check the changelog HERE


How to install go HERE


Check the theme HERE


Download AllianceROM v5 for i9100 HERE

[TEST FIX][LSJ-LOCKSCREEN FREEZE] Test thread for Lockscreen Freeze fix

$
0
0
Hey all,

So early today an eagle eyed user on our forum www.alliance-rom.com (Kkillize) posted asking if the following could cause battery drain. The power profile.xml in framework-res.apk had the following:

Code:

<item name="cpu.idle">4</item>
    <array name="cpu.active">
        <value>577</value>
        <value>408</value>
        <value>249</value>
        <value>148</value>
        <value>55</value>
    </array>
    <item name="battery.capacity">2100</item>

Now...last time I checked our device didnt have these values!! Seems samsung ported the S3 firmware and didnt change these entries.

I suspected these may be contributing if not responsible for the lockscreen freeze so me and Mirkoddd have tested changing these values today to what they should be...

Code:

<item name="cpu.idle">2</item>
    <array name="cpu.active">
        <value>577</value>
        <value>408</value>
        <value>249</value>
        <value>148</value>
        <value>55</value>
    </array>
    <item name="battery.capacity">1650</item>

...and so far have had 0 lockscreen freezes. :)

I have attached a link to a cwm framework-res.apk for deodexed LSJ for willing testers as this needs to be tested by lots of people. I have also attached the individual compiled xml for people on custom roms who want to drag this into their framework-res.apk.

MAKE A BACKUP AND DO NOT FLASH THE CWM ZIP ON A CUSTOM ROM!!!!

If you have already tried this and still get freezes, please shout up!!

Thanks :)

https://sourceforge.net/projects/gol...t.zip/download

Attached Files
File Type: zip power_profile_xml.zip - [Click for QR Code] (3.8 KB)

[ROM] Bean Revolution V1.0 AOKP M1 Based (tweaked)

$
0
0
Welcome To Bean Revolution Rom

AOKP M1 Based



Features:

Base:AOKP Milestone 1
Kernel:Dorimanx 7.29
Init.d Support
Google Apps
Blue Themed
Build.Prop Tweaks
Rom Control
CM 10 Theme Chooser

Apps Added:

Apex Launcher
OI File Manager



Screenshots














Downloads


Rom Version 1.0:https://sourceforge.net/projects/bea...0.zip/download


Install

Single Install With CWM

Need Wipe Data+Cache



Thanks:

AOKP: For The Rom Base
Dorimanx:For The Kernel
Android Deos: For Apex Launcher

[ROM][4.1.2][I9100-I9100P] LionROM JB[Mods, Themes, Patchs][XXLSJ]

$
0
0
Hi! I did this rom for me, but I'm gonna release for everyone who wants a good 4.1.2. It's my first rom, so maybe there's bugs; just report here. I'll gonna post the mods, theme and patch asap, may be next week (same thing for I9100P version). Thanks (:

Quote:

>> Based on XXLSJ 4.1.2
>> Modem LQ6
>> Philz kernel
CHANGELOG

Quote:

I9100:
AC!D audio v5.0 (by: ac!d team)
Sony walkman
Popup browser (by: gyebro)
Bravia engine
Multi window MOD
Touchwiz 5x5
4.2 camera
4.2 clock/alarm
4.2 calendar (? :P)
Accuweather widget transparent (by: raubkatze)
Modded stock camera (by: jobnick)
Modded phone settings (call recording, extra volume, no ringtone increase during a call and in call auto-rotation by: mirko ddd)
Gallery from galaxy note 2 (by: p_toti)
Messaging apk from cm10
Keyboard from cm10
Calculator from cm10
Torch from cm10
Torch on lockscreen when hold the home button
Emoji support
Es file explorer
Hide it pro
Zarchiver
Flipboard from galaxy s3
INK EFFECT (following your finger)
Ripple effect
Batery tweaks
Init.d tweaks
3g tweaks
Personalizable toggles
"Personalizable" brightness bar
Shutdown animation removed
Bootsounds removed
Philz kernel 3.75 (lastest)
Fixed lock screen lag
Fixed home button lag
4 Ways to reboot
Quote:

I9100P:
All the I9100 features + NFC fully working (thanks to jthatch12)
Quote:

BUGS:
INK_EFFECT SETTINGS: When changing the color, just choose one and press the back button.
WALKMAN: Speaker settings not working.
4.2 CAMERA: "Normal" bug, video not working in REAR camera...
Quote:

TO DO:
More collors in INK EFFECT, start graphics mod, volume rocker mod, aosp lockscreen, some new mods...
Quote:

ROM "MODS":
Blue theme (By Crussader)
Stock Launcher
Stock Accuweather
Removed apps
Quote:

DOWNLOAD

>> FEEL FREE TO MAKE MIRRORS!
LionROM V1.0 (Click on DOWNLOAD and then, in the next page, click on FREE DOWNLOAD and after 20 seconds the download will star automatically.
Waiting feedback :)

[ROOT][SECURITY] Root exploit on Exynos (link: see NoteII forums)

[TUT][LSJ] How to add quad targates in AOSP lockscreen

$
0
0
Hello Friends this is mine tutorial for quad targates in aosp lockscreen You can direct me here But when according to that tut when you decompile framework.jar you wont find any widget folder .
So my tut has very little change but fully wokring for XXLSJ rom :)



FOR WORKING quad targates you must have an AOSP lockscreen this tutorial is for adding over all quad targates to AOSP lockscreen
i m providing only smali part

Now Please start following the instuction with that tag
.

Framework-res.apk Editing

[SMALI]
  • Decompile your framework-res.apk
  • Put ic_lockscreen_phone_activated.png, ic_lockscreen_phone_normal.png, ic_lockscreen_sms_activated.png, ic_lockscreen_sms_normal.png in /res/drawable-hdpi/

[SMALI]
  • Put ic_lockscreen_phone.xml, ic_lockscreen_sms.xml in /res/drawable/

[SMALI]
  • Open /res/values/arrays.xml


[SMALI]/
  • Replace the whole array <array name="lockscreen_targets_with_camera"> .. </array> with:
    Code:

        <array name="lockscreen_targets_with_camera">
            <item>@drawable/ic_lockscreen_unlock</item>
            <item>@drawable/ic_lockscreen_sms</item>
            <item>@drawable/ic_action_assist_generic</item>
            <item>@drawable/ic_lockscreen_phone</item>
            <item>@drawable/ic_lockscreen_camera</item>
            <item>@null</item>
            <item>@null</item>
            <item>@null</item>
        </array>

  • Replace the whole array <array name="lockscreen_target_descriptions_with_camera"> .. </array> with:
    Code:

        <array name="lockscreen_target_descriptions_with_camera">
            <item>@string/description_target_unlock</item>
            <item>@string/description_target_sms</item>
            <item>@string/description_target_search</item>
            <item>@string/description_target_phone</item>
            <item>@string/description_target_camera</item>
            <item>@null</item>
            <item>@null</item>
            <item>@null</item>
        </array>


[SMALI]
  • Open /res/values-land/arrays.xml


[SMALI]/
  • Replace the whole array <array name="lockscreen_targets_with_camera"> .. </array> with:
    Code:

        <array name="lockscreen_targets_with_camera">
            <item>@null</item>
            <item>@null</item>
            <item>@drawable/ic_lockscreen_unlock</item>
            <item>@drawable/ic_lockscreen_sms</item>
            <item>@drawable/ic_action_assist_generic</item>
            <item>@drawable/ic_lockscreen_phone</item>
            <item>@drawable/ic_lockscreen_camera</item>
            <item>@null</item>
        </array>

  • Replace the whole array <array name="lockscreen_target_descriptions_with_camera"> .. </array> with:
    Code:

        <array name="lockscreen_target_descriptions_with_camera">
            <item>@null</item>
            <item>@null</item>
            <item>@string/description_target_unlock</item>
            <item>@string/description_target_sms</item>
            <item>@string/description_target_search</item>
            <item>@string/description_target_phone</item>
            <item>@string/description_target_camera</item>
            <item>@null</item>
        </array>


[SMALI]
  • Open /res/values/strings.xml


[SMALI]/
  • Add the following entries:
    Code:

        <string name="description_target_sms">Sms</string>
        <string name="description_target_phone">Phone</string>

  • Recompile your framework



framework editing:

[SMALI]
  • Disassemble your framework2.jar
  • Edit /com/android/internal/widget/multiwaveview/GlowPadView.smali and replace the whole methods ".method private getDirectionDescription(I)Ljava/lang/String;" and ".method private getTargetDescription(I)Ljava/lang/String;" with the following methods:
    Code:

    .method private getDirectionDescription(I)Ljava/lang/String;
        .locals 4
        .parameter "index"

        .prologue
        .line 1119
        iget-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mDirectionDescriptions:Ljava/util/ArrayList;

        if-eqz v2, :cond_0

        iget-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mDirectionDescriptions:Ljava/util/ArrayList;

        invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

        move-result v2

        if-eqz v2, :cond_1

        .line 1120
        :cond_0
        iget v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mDirectionDescriptionsResourceId:I

        invoke-direct {p0, v2}, Lcom/android/internal/widget/multiwaveview/GlowPadView;->loadDescriptions(I)Ljava/util/ArrayList;

        move-result-object v2

        iput-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mDirectionDescriptions:Ljava/util/ArrayList;

        .line 1121
        iget-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mTargetDrawables:Ljava/util/ArrayList;

        invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

        move-result v2

        iget-object v3, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mDirectionDescriptions:Ljava/util/ArrayList;

        invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

        move-result v3

        if-eq v2, v3, :cond_1

        .line 1122
        const-string v2, "GlowPadView"

        const-string v3, "The number of target drawables must be equal to the number of direction descriptions."

        invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

        .line 1124
        const/4 v0, 0x0

        .line 1133
        :goto_0
        return-object v0

        .line 1130
        :cond_1
        :try_start_0
        iget-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mDirectionDescriptions:Ljava/util/ArrayList;

        invoke-virtual {v2, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

        move-result-object v0

        check-cast v0, Ljava/lang/String;
        :try_end_0
        .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

        .line 1131
        .local v0, directionZ:Ljava/lang/String;
        goto :goto_0

        .line 1132
        .end local v0          #directionZ:Ljava/lang/String;
        :catch_0
        move-exception v1

        .line 1133
        .local v1, e:Ljava/lang/Exception;
        const-string v0, ""

        goto :goto_0
    .end method

    Code:

    .method private getTargetDescription(I)Ljava/lang/String;
        .locals 4
        .parameter "index"

        .prologue
        .line 1099
        iget-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mTargetDescriptions:Ljava/util/ArrayList;

        if-eqz v2, :cond_0

        iget-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mTargetDescriptions:Ljava/util/ArrayList;

        invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z

        move-result v2

        if-eqz v2, :cond_1

        .line 1100
        :cond_0
        iget v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mTargetDescriptionsResourceId:I

        invoke-direct {p0, v2}, Lcom/android/internal/widget/multiwaveview/GlowPadView;->loadDescriptions(I)Ljava/util/ArrayList;

        move-result-object v2

        iput-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mTargetDescriptions:Ljava/util/ArrayList;

        .line 1101
        iget-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mTargetDrawables:Ljava/util/ArrayList;

        invoke-virtual {v2}, Ljava/util/ArrayList;->size()I

        move-result v2

        iget-object v3, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mTargetDescriptions:Ljava/util/ArrayList;

        invoke-virtual {v3}, Ljava/util/ArrayList;->size()I

        move-result v3

        if-eq v2, v3, :cond_1

        .line 1102
        const-string v2, "GlowPadView"

        const-string v3, "The number of target drawables must be equal to the number of target descriptions."

        invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

        .line 1104
        const/4 v1, 0x0

        .line 1114
        :goto_0
        return-object v1

        .line 1109
        :cond_1
        const-string v1, ""

        .line 1111
        .local v1, targetZ:Ljava/lang/String;
        :try_start_0
        iget-object v2, p0, Lcom/android/internal/widget/multiwaveview/GlowPadView;->mTargetDescriptions:Ljava/util/ArrayList;

        invoke-virtual {v2, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

        move-result-object v2

        move-object v0, v2

        check-cast v0, Ljava/lang/String;

        move-object v1, v0
        :try_end_0
        .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

        goto :goto_0

        .line 1112
        :catch_0
        move-exception v2

        goto :goto_0
    .end method

  • Recompile your framework2.jar


Now we're done with the framework2.jar now we need to modify that last file android.policy.jar

[SMALI]
  • Disassemble your android.policy.jar
  • Edit /com/android/internal/policy/impl/LockScreen.smali and add the following methods:
    Code:

    .method static synthetic access$1400(Lcom/android/internal/policy/impl/LockScreen;)Landroid/content/Context;
        .locals 1
        .parameter "x0"

        .prologue
        .line 56
        iget-object v0, p0, Lcom/android/internal/policy/impl/LockScreen;->mContext:Landroid/content/Context;

        return-object v0
    .end method

    .method static synthetic access$1500(Lcom/android/internal/policy/impl/LockScreen;)Landroid/content/Context;
        .locals 1
        .parameter "x0"

        .prologue
        .line 56
        iget-object v0, p0, Lcom/android/internal/policy/impl/LockScreen;->mContext:Landroid/content/Context;

        return-object v0
    .end method

  • Edit /com/android/internal/policy/impl/LockScreen$GlowPadViewMethods.smali.
  • Replace the whole method onTrigger with:

    Code:

    .method public onTrigger(Landroid/view/View;I)V
        .locals 7
        .parameter "v"
        .parameter "target"

        .prologue
        const/high16 v6, 0x1000

        .line 313
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->mGlowPadView:Lcom/android/internal/widget/multiwaveview/GlowPadView;

        invoke-virtual {v4, p2}, Lcom/android/internal/widget/multiwaveview/GlowPadView;->getResourceIdForTarget(I)I

        move-result v3

        .line 321
        .local v3, resId:I
        sparse-switch v3, :sswitch_data_0

        .line 367
        :goto_0
        return-void

        .line 323
        :sswitch_0
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$1200(Lcom/android/internal/policy/impl/LockScreen;)Landroid/content/Context;

        move-result-object v4

        invoke-static {v4}, Landroid/app/SearchManager;->getAssistIntent(Landroid/content/Context;)Landroid/content/Intent;

        move-result-object v0

        .line 324
        .local v0, assistIntent:Landroid/content/Intent;
        if-eqz v0, :cond_0

        .line 325
        invoke-direct {p0, v0}, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->launchActivity(Landroid/content/Intent;)V

        .line 329
        :goto_1
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$400(Lcom/android/internal/policy/impl/LockScreen;)Lcom/android/internal/policy/impl/KeyguardScreenCallback;

        move-result-object v4

        invoke-interface {v4}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->pokeWakelock()V

        goto :goto_0

        .line 327
        :cond_0
        const-string v4, "LockScreen"

        const-string v5, "Failed to get intent for assist activity"

        invoke-static {v4, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

        goto :goto_1

        .line 333
        .end local v0          #assistIntent:Landroid/content/Intent;
        :sswitch_1
        new-instance v4, Landroid/content/Intent;

        const-string v5, "android.media.action.STILL_IMAGE_CAMERA"

        invoke-direct {v4, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

        invoke-direct {p0, v4}, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->launchActivity(Landroid/content/Intent;)V

        .line 334
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$400(Lcom/android/internal/policy/impl/LockScreen;)Lcom/android/internal/policy/impl/KeyguardScreenCallback;

        move-result-object v4

        invoke-interface {v4}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->pokeWakelock()V

        goto :goto_0

        .line 339
        :sswitch_2
        new-instance v2, Landroid/content/Intent;

        const-string v4, "android.intent.action.MAIN"

        invoke-direct {v2, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

        .line 340
        .local v2, phoneIntent:Landroid/content/Intent;
        const-string v4, "com.android.contacts"

        const-string v5, "com.android.contacts.activities.DialtactsActivity"

        invoke-virtual {v2, v4, v5}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

        .line 341
        invoke-virtual {v2, v6}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

        .line 342
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$1300(Lcom/android/internal/policy/impl/LockScreen;)Landroid/content/Context;

        move-result-object v4

        invoke-virtual {v4, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

        .line 343
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$400(Lcom/android/internal/policy/impl/LockScreen;)Lcom/android/internal/policy/impl/KeyguardScreenCallback;

        move-result-object v4

        invoke-interface {v4}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->goToUnlockScreen()V

        goto :goto_0

        .line 348
        .end local v2          #phoneIntent:Landroid/content/Intent;
        :sswitch_3
        new-instance v1, Landroid/content/Intent;

        const-string v4, "android.intent.action.MAIN"

        invoke-direct {v1, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

        .line 349
        .local v1, mmsIntent:Landroid/content/Intent;
        const-string v4, "com.android.mms"

        const-string v5, "com.android.mms.ui.ConversationList"

        invoke-virtual {v1, v4, v5}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

        .line 350
        invoke-virtual {v1, v6}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

        .line 351
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$1400(Lcom/android/internal/policy/impl/LockScreen;)Landroid/content/Context;

        move-result-object v4

        invoke-virtual {v4, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

        .line 352
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$400(Lcom/android/internal/policy/impl/LockScreen;)Lcom/android/internal/policy/impl/KeyguardScreenCallback;

        move-result-object v4

        invoke-interface {v4}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->goToUnlockScreen()V

        goto :goto_0

        .line 357
        .end local v1          #mmsIntent:Landroid/content/Intent;
        :sswitch_4
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$500(Lcom/android/internal/policy/impl/LockScreen;)V

        .line 358
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$400(Lcom/android/internal/policy/impl/LockScreen;)Lcom/android/internal/policy/impl/KeyguardScreenCallback;

        move-result-object v4

        invoke-interface {v4}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->pokeWakelock()V

        goto/16 :goto_0

        .line 364
        :sswitch_5
        iget-object v4, p0, Lcom/android/internal/policy/impl/LockScreen$GlowPadViewMethods;->this$0:Lcom/android/internal/policy/impl/LockScreen;

        invoke-static {v4}, Lcom/android/internal/policy/impl/LockScreen;->access$400(Lcom/android/internal/policy/impl/LockScreen;)Lcom/android/internal/policy/impl/KeyguardScreenCallback;

        move-result-object v4

        invoke-interface {v4}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->goToUnlockScreen()V

        goto/16 :goto_0

        .line 321
        :sswitch_data_0
        .sparse-switch
            0x010802cd -> :sswitch_0
            0x01080328 -> :sswitch_1
            0x01080344 -> :sswitch_4
            0x0108034f -> :sswitch_5
            0x01080352 -> :sswitch_5
            0x01080a4d -> :sswitch_2
            0x01080a50 -> :sswitch_3
        .end sparse-switch
    .end method

  • Recompile and you're good to go!

If You like this tutorial please prees THANKS :)

Credits
atl4ntis for base tutorial

Attached Files
File Type: zip files_2.zip - [Click for QR Code] (40.0 KB)
Viewing all 397 articles
Browse latest View live




Latest Images