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

Xperian-project™Rom

$
0
0
HI GUYS

XDA:DevDB Information
Rom , ROM for the Samsung Galaxy S II

Contributors
doctorex1
ROM OS Version: 4.1.x Jelly Bean

Version Information
Status: Stable

Created 2014-06-18
Last Updated 2014-06-18

[ROM] Xperian-project™Rom

$
0
0
HELLO GUYS

IM NEW IN THIS FORUM
and i presented to you my first rom for galaxy s2

Xperian-project™Rom

Based on JB LSD
Powerd by Siyah Kernel
True Xperia Z Lockscreen
Smart Connect
Bravia Engine 2
Walkman with Clear Bass & ClearAudio +
Sony Albulm
Sony Video Player
Xperia Z UI
Xperia Z launcher
Volume Rocker Skip Song


Install Instructions


- Boot into Recovery
- Wipe Data/Factory Reset
- Wipe Cache
- Go to Advanced\ Wipe Dalvik Cache
- Go to "Mount & Storage" & Format System
- Install ROM
- Reboot & Enjoy


Downloads


http://www.mediafire.com/download/8p...project+v1.zip

Preview the rom in Youtube


http://www.youtube.com/watch?v=5ZJ7p...ature=youtu.be

Attached Thumbnails
Click image for larger version

Name:	10485436_684768678278417_7700071059675009187_n.jpg
Views:	N/A
Size:	36.4 KB
ID:	2805601   Click image for larger version

Name:	10474903_684769204945031_4999896010853046237_n.jpg
Views:	N/A
Size:	11.7 KB
ID:	2805602   Click image for larger version

Name:	10481337_684769274945024_5147063483803052594_n.jpg
Views:	N/A
Size:	8.4 KB
ID:	2805603   Click image for larger version

Name:	10492615_684769028278382_7056999858187590608_n.jpg
Views:	N/A
Size:	7.1 KB
ID:	2805604  

[ROM][4.4.4][25 June] ** Prime ROM ** - IOS 7 Themed - By : Team HAM

$
0
0
In The Name Of God
Team HAM Proudly Presents - Prime ROM
Welcome to Prime ROM Thread
This ROM is an IOS7 Themed ROM Based on latest Version Of CyannogenMod ROM
System Details
- This ROM is Based on The Latest CyannogenMod ROM release - CM11 (4.4.4)
-The Build is Modified to get the most stability
-Multi-Language
-Very Fast , Clean & Stable
Kernel Details
This ROM Uses CM's Latest Kernel ( The Most Stable )
ROM Details
-IOS7 Launcher
-IOS7 Themed Dialer
-IOS7 Themed Messages
-IOS7 Lockscreen
-IOS7 Compass
-IOS7 Themed Notification
-IOS7 Control Center
-IOS7 Themed Calculator
-IOS7 Ring Tone / Notification / Alarm - Sound Pack
-IOS7 Wallpapers
-IOS7 Themed Keyboard
-IOS7 Themed Clock
-IOS7 Browser
-IOS7 Music
-IOS7 Calendar
-IOS7 Contacts
-IOS Themed Memo
-IOS7 Bootanimation
-Awesome Beats
-Viper4Android Mod
-Great Battery Life
-Great Stability
What's Working?
Everything
What's not working ?
You Dear User Tell Us
Needed Stuff
- A Brain ( Oh really ? :laugh: )
- A Galaxy S2
- A Custom Recovery With KitKat Support ( I Recommend you to use this )
How to Install
1- Down The ROM and Place it inside the Internal Storage
2- Do a " Wipe Data Factory Reset "
3- Do a " Wipe Cach Partition"
4- Do a " Wipe Dalvik-cach " ( It's in this Address : Advanced > Wipe Dalvik-cach )
5- Flash The ROM ( In Recovery Menu : "install zip from sdcard">"choose zip from sdcard" and browse to the location of Prime ROM )

Attached Thumbnails
Click image for larger version

Name:	In the name og God.png
Views:	N/A
Size:	7.8 KB
ID:	2818873   Click image for larger version

Name:	Team HAM - Prime3.jpg
Views:	N/A
Size:	99.3 KB
ID:	2818874   Click image for larger version

Name:	System Details.png
Views:	N/A
Size:	9.3 KB
ID:	2818875   Click image for larger version

Name:	Kernel.png
Views:	N/A
Size:	7.2 KB
ID:	2818876   Click image for larger version

Name:	What Does The ROM Have2.png
Views:	N/A
Size:	10.0 KB
ID:	2818878  

Click image for larger version

Name:	What's Working.png
Views:	N/A
Size:	5.3 KB
ID:	2818879   Click image for larger version

Name:	What's not Working.png
Views:	N/A
Size:	7.5 KB
ID:	2818880   Click image for larger version

Name:	Needed things.png
Views:	N/A
Size:	6.7 KB
ID:	2818881   Click image for larger version

Name:	How to Install.png
Views:	N/A
Size:	8.8 KB
ID:	2818882  

[ROM][JUNE26][V7.6] Dirty Unicorns 4.4.4

$
0
0




Dirty Unicorns is a custom ROM built with stability in mind and optional customization. The idea to start this ROM began out of pure boredom around 4.1.2 on the EVO 3D and later turned into a form of an addiction (a good one) to see where we could go from there. We have since expanded to more devices to include the HTC One, Nexus 5, SGS4 and many more. We quickly realize that users loved what we were doing as well as other developers because it was done the right way. We've always had fun doing it and take pride in knowing that we've done it without having to bug the end user for donations to pay for server costs and/or any of those sob stories you hear. This ROM is 100 percent free and will remain that way.

Those wanting to use our ROM as a base are more the welcomed to do so but please maintained the credits/thanks below, do not ask for donations as it wouldn't be fair to do so considering and let us know as we often like to contribute to other projects.



As stated above, we love to maintain authorship but we also like to publicly praise those that have helped us along the way with our wonderful project. With that said, this wouldn't be possible without the work and help of those listed below :) THANK YOU ALL!!

| OmniROM | AOKP | CM | ChaOS | Paranoid Android | Slim ROMs | Preludedrew | Team Black Out | Official Testers / Translators |

Please check our gerrit/github for full credits/thanks of individual contributors

Believe it or not, we are human and we do forget things. If we have left someone out of the credit/thanks list, just PM us and we'll gladly add on to the list.



Code:

-- Theme chooser!
-- Heads up
-- Built-in ad blocker (able to update hosts on the fly)
-- Ability to disable FC notifications
-- Enable pointer/user microphone options (screen record)
-- Download Center (Gapps, Xposed, etc)
-- Ability to force Expanded Notifications
-- Over 100 cloud based wallpapers
-- Facebook Sync Hack
-- Immersive mode
-- Hot Reboot In Power Menu
-- Appbar (app sidebar)
-- Customizable Quick Settings
-- Customizable power menu
-- Customizable lockscreen shortcuts
-- App Ops access in Settings
-- TRDS (built in theme in settings)
-- Statusbar Clock options
-- NavBar Options
-- Halo (multi-tasking tool)
-- Halo size/color changer
-- Hardware key remap mod (only for HW button devices)
-- Battery Bar / Circle batteries
-- Network speed indicators in statusbar
-- SuperSU (chainfire)
-- Build.prop mods
-- Init.d Tweaks
-- Active Display (Moto X notifications)
-- ListView Animations
-- Custom System Animations
-- Toast Animations
-- Custom BusyDialog
-- Advanced Low Battery Indicator options
-- ScreenShot QuickTrash
-- Color Changing PhaseBeam
-- Gesture Anywhere
-- Button Light Notification
-- Statusbar Color options
-- OmniSwitch (multi-tasking tool)
-- Driving Mode
-- Lockscreen theme options
-- Lockscreen notifications / options
-- System App Remover
-- Identicons
-- Suspend Actions
-- Wakelock Actions
-- SlimROM based recents
-- Contextual notification panel headers
-- SlimROMs privacy guard
-- Blacklist calls/sms

And much much more, just take a peek into Dirty Tweaks and ENJOY!!!


- https://github.com/DirtyUnicorns-Kit...msung_smdk4412


- Make sure you have TWRP or compatible recovery for kitkat
- Wipe everything but your external/internal storage
- Move the ROM zip to your device
- Flash it and reboot
- Once the ROM boots, reboot back into recovery
- Flash the recommend GAPPS and ENJOY!!


-- Have not seen any issues but if you do, please provide as much information as possible and/or a logcat



Code:

7.6 - 06/22/14
-Initial kitkat i9100 release
 
For a more detailed changelog, feel free to check out our Gerrit
http://gerrit.dirtyunicorns.com/#/q/status:merged,n,z



DOWNLOAD LINK (i9100) - http://niimdroid.com/S2/V7.6/ - If needed, I can make a mirror

GAPPS LINK - http://www.androidalex.us/dl/Gapps/4.4.4/

ALT. GAPPS (Team Blackout) - http://goo.gl/gczl6m


Google+ community - https://plus.google.com/u/0/communit...28866939227235
Please keep in mind that in our Google+ community, we like to post test builds to fix bugs and/or gauge what the user would like to see in this ROM.
With this said, if you would like to test out an experimental build (might not be stable) please check out our G+ community.

Github source (4.4.4) - https://github.com/DirtyUnicorns-KitKat
Gerrit review - http://gerrit.dirtyunicorns.com/

If you would like to submit a patch to our ROM, please use our gerrit as pull requests often go unnoticed.
All patches are welcomed and reviewed in a timely matter :)

For more screenshots, please visit this imgur gallery - http://imgur.com/a/KRhfq#0


PLEASE DO NOT MIRROR ANY VERSION OF THIS ROM!
- IF THERE'S AN ISSUE WITH THE LINKS, JUST LET ME KNOW!


XDA:DevDB Information
Dirty Unicorns, ROM for the Samsung Galaxy S II

Contributors
GIJS053
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Based On: Omni

Version Information
Status: Stable

Created 2014-06-26
Last Updated 2014-06-26

[ROM][UNOFFICIAL][MAHDI][V 1.0]

$
0
0





Code:

Your warranty is now void.
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed. Please
do some research if you have any concerns about features included in this ROM
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you.
A lot.





Download Link HERE
GAPPs PA HERE or Slim AIO HERE - For "Dark UI"

Mahdi Theme: HERE

Installation instructions

Installing Mahdi-Rom for the first time, or coming from another ROM:
- Make sure you're running a proper working ClockworkMod-Recovery/Team Win Recovery Project - WITH SELINUX SUPPORT!
- Copy GApps and ROM ZIP to your SDCard
- Boot into Recovery
- Flash Mahdi-Rom zip from SDCard
- Flash GApps zip from SDCard
- DO A DATA WIPE / FACTORY RESET (otherwise your device will be stuck at boot)
- Reboot
- Don't restore system data using Titanium Backup!

Upgrading from an earlier version:
- Copy the ROM ZIP to your SDCard
- Boot into Recovery
- Flash the ROM zip from SDCard
- Reboot



Features at a Glace Video




-HERE




-HERE




-Mahdi-Rom (Mahdi786) Without this awesome DEV we would not have what you see here! Make sure that any donations go to this DEV!
-Manelscout4life For building the ROM and teach me how to as well!
-dsmitty166 for OTA and helping build this amazing ROM!
-Damir Franc for his awesome ROM review HERE
-TechXero for letting us use his server for our mirror site and for hooking us up with the new images! Also a ROM Review HERE
-blazze11 for his input into our new logos! and Custom Boot Animation HERE Preview HERE
-Mouzey for his Custom Boot Animation 2 HERE Preview HERE
-Cyanogenmod
-Paranoid Android
-Slim ROM
-Omni ROM
-ChameleonOS


XDA:DevDB Information
ROM, ROM for the Samsung Galaxy S II

Contributors
Vivek_Neel
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x

Version Information
Status: Stable
Current Stable Version: 1
Stable Release Date: 2014-07-04

Created 2014-07-04
Last Updated 2014-07-04

[ROM][4.3.1][07/11] SlimSaber Reborn - i9100 [SlimBean Unofficial Builds]

$
0
0
SlimBean i9100 SaberMod 4.9 Unofficial builds
Reborn ‘R’ Edition


SlimSaber: SaberMod toolchain 4.9.0
SlimKernel: SaberMod toolchain 4.9.1

Disclaimer
I'm not responsible for any damages on your device.

As you may know from the SlimSaber main thread, I’m starting to release the SlimSaber 4.3.1 again based on SlimBean.
I named this version as ‘Reborn’ because I started to saber SlimBean 4.3.1 again from scratch. Additionally, I also applied some useful fixes/changes from KitKat.
The ROM and the kernel are tested by me first before I make it available online. I could have overseen something during testing, please be understand.

!!! Please don't discuss these unofficial builds in the official thread. User can get confuse easily. !!!

Additional changes
  • Compiled with a custom toolchain Sabermod for more performance and better battery life.
  • Compiled with the most GCC optimization level -O3.
  • Compiled with strict-aliasing compiler optimization.
  • Added patches to fix GCC strict-aliasing violation rules.
  • Added ARMv7 and Cortex-A9 optimized string handling routines for more smoothness and more memory optimization.
  • Added zzmoove governor to the SlimKernel.
  • Added some AOSP fixes and improvements.
  • Added some VanirAOSP fixes and improvements.
  • Disabled SQLite fsync to increase I/O performance.

Installation instructions
Coming from 4.1.x or 4.2.x or another ROM to 4.3.x:
  • Use a non-brick-bug recovery.
  • Full wipe: data, cache, dalvik cache.
  • Mount system and format system partition manually.
  • Flash the unofficial build.
  • Flash gapps from here
    If you use slim gapps, the play store is not updateable to the latest one. If you need the latest one, you need to install it manually, but only the play store, not the whole gapps.
Coming from previous unofficial build:
  • Wipe cache and dalvik cache.
  • Flash the unofficial build.
  • No need to re-flash gapps. Gapps will be restored back automatically by backup tool during flashing.
Another version of full wipe/dirty flashing from Hopper8

Known Issues
  • Latest Google Drive is crashing. You need an earlier version of Google Drive which is still working. See here for the solution. This will be integrated in the future builds.

Latest release
Latest 4.3.1-reborn: 20140711

Full Changelog
afh

Download
afh

Credits
SlimRoms - The SlimRom team
SaberMod toolchain - sparksco
zzmoove governor - ZaneZam
Slimbanner and signatures - kroz

Special Thanks
HardCorePawn - for his great work making the SlimBean available on i9100 device.
Dorimanx - for patches to disable sqlite fsync.
DHO, PrimeDirective, NuclearMistake - for awesome fixes and improvements from VanirAOSP.

Sources
https://github.com/SlimSaber

[ROM][CM11][i9100] OpenPDroid-patched CyanogenMod 11 builds for the Galaxy S II

$
0
0
title is self explanatory. i'll share my builds in case others are interested.

please look for them here:

https://www.androidfilehost.com/?w=files&flid=16773


this is just a build of CyanogenMod for i9100 patched with OpenPDroid. CM11-M6 broke OPD patches, so i forked OPD to restore compatibility, fix several bugs and clean up the code. sources here:

https://github.com/Lanchon/OpenPDroid-patches



XDA:DevDB Information
CM11-OpenPDroid-i9100, ROM for the Samsung Galaxy S II

Contributors
Lanchon
ROM OS Version: 4.4.x KitKat
Based On: CyanogenMod

Version Information
Status: Testing

Created 2014-07-16
Last Updated 2014-07-17

[ROM][GT-I9100][4.4.4] MerkMod [Beta 1][25-7-14]


[ROM][4.4.4][27 July 2014]Biftor™CMKat Rom V1.0[CyanogenMod 11]

$
0
0
Welcome to Biftor™ CMKat Rom V1.0 KitKat
For i9100




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 and Videos:
For more See the 3rd post






Biftor™ CMKat Features:

  1. Fully Compiled From Latest CyanogenMod 11 Android Open Source(AOSP) 26/07/2014(Slim KTU84Q)
  2. All CyanogenMod 11
  3. All Apps Are Multi DPI i always set my Phone dpi 182 or less but here i set that 240
  4. Build.Prob tweaks
  5. All Biftor's Features from Biftor Slimkat and other Will Port just i need time, and i should say just waiting
  6. ...


General UI Color Picker:



 
  1. Nothings at this time

Phone Theme Color Piker:


 
  1. Nothings at this time





Download Biftor™ CMKat:

Biftor™ CMKat-Rom-V1.0-i9100-4.4.4-20140726.zip
Google Drive


Details:


Quote:

File: Biftor™ CMKat-Rom-V1.0-i9100-4.4.4-20140726.zip
CRC-32: 6cf1f515
MD4: 1d469e4345a47c1a4dc33311629cbce5
MD5: add9025d9a7cd95119c49b7b9da45350
SHA-1: 68264af9ae1716b7fc430fd93d1ba639090c0cba




Spacial Thanks: @_Sale_


Thanks:
Android Open Source(AOSP)
CyanogenMod Team



All Biftor™ Rom @ XDA-Developers:

Biftor™ Rom For I9100 Sammy Base
Biftor™ Rom For I9100G Sammy Base
Biftor Aroma Mod For i9100&i9100G
Biftor™ Slimkat For i9100
Biftor™ Slimkat For i9300
Biftor™ Slimkat For n7000
Biftor™ Slimkat For n7100

Biftor™ Slimkat For n9005(hlte)
Biftor™ Slimkat For i9505(jflte)

All Biftor™ Rom @ PDA-Planet:
Biftor™ Rom For I9100 Sammy Base
Biftor™ Slimkat For i9100
Biftor™ Slimkat For i9300
Biftor™ Slimkat For n7000
Biftor™ Slimkat For n7100

Biftor™ Slimkat For n9005(hlte)
Biftor™ Slimkat For i9505(jflte)

Face Book Group:

Facebook Group


XDA:DevDB Information
Biftor CMKat, ROM for the Samsung Galaxy S II

Contributors
Biftor
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod

Version Information
Status: Stable
Current Stable Version: Version 1.0
Stable Release Date: 2014-07-27

Created 2014-07-27
Last Updated 2014-07-27

Speeding up CyanogenMod 11 on the i9100

$
0
0
EDIT: the project is now live here:

http://forum.xda-developers.com/gala...eding-t2843238

thanks for your help, guys! i will ask the the mods to delete this test thread soon.



EDIT: no more testing needed at this time, thanks for the help guys!!!


i'm working on a project to notoriously speed up cyanogenmod 11 on the i9100.

but i don't have an i9100, so i can't test. can anyone help?

to the interested party:
please validate my build process by testing my this M9 release by me on your i9100:
http://forum.xda-developers.com/gala...od-11-t2817648

you DO NOT need to test openpdroid itself (im sure that works, btw)

1)does it boot, does it work?
2)did flashing the rom also replaced your kernel? (take a screen shot before you flash)
3)did flashing the rom also replaced your recovery? (please take note of your version before you flash, then reboot recovery)
4)ONLY IF IT DIDN'T, please flash the recovery also and reboot it (its a separate zip file; this step is REQUIRED for the project)

WARNING:
THIS IS AN UNTESTED BUILD.
it could soft brick your phone
you could need to use ODIN to restore it

BEFORE PROCEEDING:
1) make a nandroid backup to the EXTERNAL SDCARD
2) make sure your EFS partition is backed up to an EXTERNAL MEDIUM
3) backup the internal memory of the phone somewhere (photos, whatever)

i think it is unlikely, but this is UNTESTED, and if the phone soft bricks you might need to WIPE IT WITH ODIN, so be ready to bite that bullet.

theres a reward for i9100 CM11 users in the form a faster, smoother phone waiting :)

EDIT: additional note:
CM11 M9 users can switch back and forth between my build and the official M9 *without* wiping. (same thing applies to my M8).


thank you very much for your help!

[ROM][UNOFFICIAL] Omni + Floating Windows + Lockscreen Notifications + App Circle Bar

$
0
0
I added Floating Windows (resizable and movable), Lockscreen Notifications and App Circle Bar to OmniROM and built for Galaxy S2 i9100. I built from sources of 4th August. Kernel is stock Omni kernel.

Download from here: http://www.androidfilehost.com/?fid=23610159112652666

Feature List:

* All Omni Features
* Lockscreen Notifications
* Floating Windows
* App Circle Bar

So, how to enable Lockscreen Notifications or Floating Windows?

For enabling Lockscreen Notifications, go to Settings/Security/Lockscreen/Notifications and touch to "enable".
For enabling App Circle Bar and optional Floating Windows, go to Settings/More... and tick "App Circle Bar". Touch to "Included Apps" and add your favorite apps to App Circle Bar. And if you touch right top corner of your device, you will see App Circle Bar. Spin the bar and select an app to open, if you want to open an app in floating window, long press to app icon in app circle bar and select floating mode option. You can open infinite apps/activities in floating window.

[ROM][CM11][i9100] Brickbug Aftermath: Speeding up CyanogenMod 11 on the Galaxy S II GT-I9100

$
0
0
Brickbug Aftermath: Speeding up CyanogenMod 11 on the Galaxy S II GT-I9100

this project aims at restoring TRIM capability to CM11 for i9100. TRIM is needed to avoid "aging" of the state of the eMMC, the internal flash, that eventually slows the device to a crawl. TRIM usage is built into android 4.3 and later. however, due to historical and safety reasons, TRIM capability was removed from the cyanogenmod kernel for the i9100 (and from most if not all other AOSP-based kernels).

an in-depth discussion of this matter, including inherent risks and current state of affairs, can be found in the main project thread. it is advised that your review that content.

STOP!!! DRAGONS AHEAD!!!

there is real risk of hard-bricking your device forever. no fix available, no going back, just dump it in the trash.

you accept full responsibility for what happens to your phone.

READ and FOLLOW these instructions to the letter. if there is something your do not understand, STOP RIGHT THERE.

Instructions

prerequisites: you need to already be running stock CM11 M9 or an earlier CM11 without problems. and i mean stock: this project includes kernel changes (and recovery changes too, but these are not totally necessary). dual booters, alternative kernel users, etc are not invited to this party.
  1. download this app and run it to check if your device is affected by hardware bugs. root is requested but not needed for this test. WARNING: do not trust the app's verdict! instead use the reported eMMC model name and the firmware revision (fwrev) to look up your eMMC in this table.

    • is your eMMC model an MAG2GA? if so you are affected by TRIM bug (supposedly present only in MAG2GA eMMCs). STOP HERE. do not try these builds. please post your situation on this thread (possibly no i9100 devices have MAG2GA eMMCs). FYI: some nexus 7s are known to have MAG2GAs yet they use TRIM. they include a fix from samsung, that i am including in my builds too. so it is probably safe for you to try my builds, but i rather you did not.

    • are you affected by WL Bug? if so, STOP HERE. you are probably at risk of data loss (not bricking) with your current kernel. there is a supposed fix for this that neither your current kernel nor mine include. please post about your situation (include eMMC and fwrev) on this thread and i will consider adding the fix for this. FYI: my builds probably would not add additional data loss risk to your setup, but i prefer that you do not try them.

    • are you affected by Brickbug? if so, STOP HERE. my builds contain samsung's fixes for this bug, but samsung's fix was never exercised in practice with TRIM. i will accept ONE volunteer to test. i do not want more than one device to brick if the test fails. know that testing can potentially brick your device beyond repair. i would prefer someone with a compromised S2 (eg: lost IMEI, cracked screen) to do the first test. please post your willingness to test on this thread (include eMMC and fwrev). UPDATE: empulse92 has tested using a "lost IMEI" board that has this brickbug and the device worked and trimmed just fine. it could still brick later, though. but no bricking is what i expect that we will finally find.

    • if you are not affected by the previous bugs, you are good to go. still, even devices without any of these known bugs could have other hardware bugs that cause TRIM to destroy the device. keep in mind TRIM was never exercised previously in these devices, so this possibility (though remote) cannot be completely ruled out. if you are going to test, please post on the thread (include eMMC and fwrev). i have already tested this on two i9100s myself without running into any problems, but YMMV.

    you are still going ahead? continue with the next step...

  2. preferably no apps should be moved to the sd card (check 'apps' in settings). this could slow the device.

  3. make sure you have at least 20% free space in your internal 2GB partition (where apps are normally installed).

  4. back up your EFS. back up your valuable data, including a nandroid if you value your current setup. store your backups somewhere OUTSIDE of the internal memory of the phone (external sdcard, PC). (in case of corruption, you may need to restore your phone with ODIN.) if you do not know how to backup your EFS, STOP HERE.

  5. you should start on official CM11 M9; if you are not already running that, flash it now and test it.

  6. download M9 kernel and recovery (other files here). flash my kernel without wiping. (at any time you can reflash official M9 without wiping; you may want to have official M9 in your phone's memory the whole time.) WARNING: my kernel could cause a boot loop if ART is enabled. testing is needed (please report). do not enable ART. disable ART before flashing. if you enable ART and enter a boot loop, flash official M9 to disable ART then reflash my kernel.

  7. reboot.

  8. install the LagFix (free) app from xda (the market version is declared to be incompatible with the i9100). go to the lagfix tab, check the 3 partitions, and tap on run. grant root access. hopefully your device will not die during this step. pray to our father, samsung. the 3 fstrim operations should be successful ("partition was trimmed" means success). please report if not.

  9. reboot.
your device should now run FAST... profit!


Please donate hardware to test

i do not have an i9100 device to test. i would gladly accept an i9100 with a cracked screen as a test bed if you can send it to an address in USA or Argentina.


But wait, there's more...

Automatic trimming

android 4.3 and later should trim all writable file systems each night during charging automatically. you do not need to invoke fstrim or lagfix manually, these we used only to test.

The internal sdcard partition

the majority of the phone's flash is devoted to the internal sdcard partition which is probably FAT32. unfortunately the kernel is unable to trim FAT32 file systems.

The preload partition

the i9100 has a 0.5 GB partition called preload. in cyanogenmod it could be unused, it could be used as an overflow of too small a system partition, or it could be used as swap. i do not know and i do not have a device to look at. if it is unused, you could TRIM/ERASE this partition to effectively increase the over-provisioning of the eMMC, making it faster and extending its useful life. to do this you just have to format the partition using my recovery (if it has this option, i suppose so but i cannot check). (consider making a backup first.) the recovery in my build is modded to trim (actually ERASE) during a partition wipe, and it should show it in the output (please report what you see). another option is to manually fstrim it, but it has to be mounted for that to work.

Adjusting partition sizes

you can use ODIN and these PIT files to completely wipe and resize the partitions in your phone. an internal memory of 4, 6 or even 8 GB instead of 2 makes sense these days, especially since you can add a big external sdcard for media for next to nothing. the preload space can be recovered. since the big FAT32 partition cannot be trimmed and only the empty space in internal memory will be trimmed, this argues for a larger internal partition. free space there will speed up your phone.

2 GB of trimmable free space (ie: free space in the internal partition) will probably be more than enough, with rapidly diminishing gains of having over 3GB free space. i would recommend the 6 GB PIT without preload, giving 4 GB for apps and 2 GB to keep as trimmable free space, and 8 GB of internal sdcard FAT32 space.

The dream setup

ultimately, the dream storage setup for this phone would be: TRIM kernel. recovery ERASE on wipe. no preload. no FAT32 partition and no USB mass storage support, only USB MTP like newer phones (this would provide a fully trimmable unified big data partition). and this data partition formatted in F2FS instead of ext4.

XDA:DevDB Information
BrickbugAftermath-i9100, ROM for the Samsung Galaxy S II

Contributors
Lanchon
ROM OS Version: 4.4.x KitKat
Based On: CyanogenMod

Version Information
Status: Testing

Created 2014-08-10
Last Updated 2014-08-11

[MOD][Guide]How to change Dialer background in real time

$
0
0

tested and work perfectly in JB 4.1.2 xwms3 based

Before modding do a Nandroid Backup


To achieve you need:
SecSettings.apk
SecContacts.apk
tool for decompile and compile like apktool 1.5.2;
tool for text edit like notepad++:


Start with SecSettings.apk:
Decompile SecSettings.apk ,go in res/xml ,open with text editor display_settings.xml and add the red line
Code:

    <CheckBoxPreference android:persistent="false" android:title="@string/display_saving" android:key="power_saving_mode" android:summary="@string/display_saving_mode_summary" />
    <CheckBoxPreference android:persistent="false" android:title="@string/notification_pulse_title" android:key="notification_pulse" />
    <PreferenceCategory android:title="@string/dialer_options">
        <ListPreference android:persistent="false" android:entries="@array/dialer_bg_entries" android:title="@string/dialer_bg_chooser" android:key="dialer_chooser" android:summary="@string/dialer_bg_chooser_summary" android:entryValues="@array/dialer_bg_values" />
    </PreferenceCategory>

Go in res/value open with text editor arrays.xml and add at the end the red line
Code:


    <string-array name="dialer_bg_entries">
        <item>Stock Dialer</item>
        <item>Anastasia Dialer</item>
        <item>BlackGlass Dialer</item>
        <item>Chrome Dialer</item>
        <item>Orange Dialer</item>
        <item>Rainbow Dialer</item>
        <item>White Dialer</item>
    </string-array>
    <string-array name="dialer_bg_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
    </string-array>

</resources>

Go in res/value open with text editor strings.xml and add at the end this line
Code:


    <string name="dialer_options">Options Dialer</string>
    <string name="dialer_bg_chooser">Choose Dialer</string>
    <string name="dialer_bg_chooser_summary">Select the background of dialer</string>

</resources>

Go in smali\com\android\settings\DisplaySettings.smali file and add the following lines in RED
Code:

.field private final mCurConfig:Landroid/content/res/Configuration;

.field private mDialerChooser:Landroid/preference/ListPreference;

.field private mDirect:I

.field mDirectUri:Landroid/net/Uri;

In the same file find .method public onCreate and add the following lines in RED
Code:

    iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mFontSizePref:Landroid/preference/ListPreference;

    .line 424
    iget-object v12, p0, Lcom/android/settings/DisplaySettings;->mFontSizePref:Landroid/preference/ListPreference;

    invoke-virtual {v12, p0}, Landroid/preference/ListPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V

    const-string v12, "dialer_chooser"

    invoke-virtual {p0, v12}, Lcom/android/settings/DisplaySettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;

    move-result-object v12

    check-cast v12, Landroid/preference/ListPreference;

    iput-object v12, p0, Lcom/android/settings/DisplaySettings;->mDialerChooser:Landroid/preference/ListPreference;

    const-string v12, "dialer_chooser"

    const/4 v13, 0x0

    invoke-static {v8, v12, v13}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v12

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

    invoke-static {v12}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v13, v12}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V

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

    invoke-virtual {v13, p0}, Landroid/preference/SwitchPreferenceScreen;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V

In the same file find .method public onPreferenceChange then find this code and add the red lines ,in blue line some explanation
Code:

    const-string v2, "contextualpage_settings"

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_dialer_chooser  change this from cond_2 to cond_dialer_chooser

    .line 1089
    check-cast p2, Ljava/lang/Boolean;

    invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0

    if-eqz v0, :cond_e

in the same method find this code and add the red lines
Code:

    .line 1100
    const-string v1, "DisplaySettings"

    const-string v3, "CONTEXTUALPAGE_SWITCH_CHANGED changed = false"

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

    goto :goto_7

    :cond_11
    move-wide v0, v4

    goto/16 :goto_3

    :cond_dialer_chooser
    iget-object v1, p0, Lcom/android/settings/DisplaySettings;->mDialerChooser:Landroid/preference/ListPreference;

    if-ne p1, v1, :cond_2

    check-cast p2, Ljava/lang/String;

    invoke-static {p2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v0

    invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    const-string v2, "dialer_chooser"

    invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z

    goto/16 :goto_4

.end method

Save all changes and compile SecSettings

SecContacts.apk part
Decompile SecContacts.apk ,download this zip Attachment 2901418 and put all the drawable pngs in SecContacts\res\drawable-sw320dp-hdpi
Compile SecContacts and decompile the new SecContacts.apk to obtain the new ids of the new pngs
So open SystemUI\res\value\public and leave it open to check the new ids

Go in SecContacts/smali/com/sec/android/app/dialertab/dialpad and open DialpadFragment.smali file and add the following red lines
Code:

.field private mAddContactsDialog:Landroid/app/AlertDialog;

.field private mAdditionalButtonBackground:I

.field private mAdditionalButtonBackgroundLand:I


.field private mAudioManager:Landroid/media/AudioManager;

.field private mButtonAnimLeft:Landroid/view/animation/TranslateAnimation;
.
.
.
.field private mDialButtonSim1:Landroid/view/View;

.field private mDialButtonSim2:Landroid/view/View;

.field private mDialerBackground:I

.field private mDialerLandBackground:I


.field private mDialpad:Landroid/view/View;

.field private mDialpadAdditionalButtons:Landroid/view/View;

then add at the end these 4 new methods,
in blue lines some explanation
Code:

.method set_dialer_background(Landroid/content/Context;)V
    .locals 5

    invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    const-string v2, "dialer_chooser"

    const v3, 0x0

    invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v1

    const v2, 0x1

    if-eq v1, v2, :cond_0

    const v2, 0x2

    if-eq v1, v2, :cond_1

    const v2, 0x3

    if-eq v1, v2, :cond_2

    const v2, 0x4

    if-eq v1, v2, :cond_3

    const v2, 0x5

    if-eq v1, v2, :cond_4

    const v2, 0x6

    if-eq v1, v2, :cond_5

    const v2, 0x7f02039e  check this id with dialer_bg_p_01 in your res/value

    goto :goto_0

    :cond_0
    const v2, 0x7f02064b  check this id with anastasia_dialer_bg_p_01 in your res/value

    goto :goto_0

    :cond_1
    const v2, 0x7f02064c  check this id with blackglass_dialer_bg_p_01 in your res/value

    goto :goto_0

    :cond_2
    const v2, 0x7f02064d  check this id with chrome_dialer_bg_p_01 in your res/value

    goto :goto_0

    :cond_3
    const v2, 0x7f02064a  check this id with orange_dialer_bg_p_01 in your res/value

    goto :goto_0

    :cond_4
    const v2, 0x7f02064e  check this id with rainbow_dialer_bg_p_01 in your res/value

    goto :goto_0

    :cond_5
    const v2, 0x7f02064f  check this id with white_dialer_bg_p_01 in your res/value

    :goto_0
    iput v2, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialerBackground:I

    return-void
.end method

.method set_dialerland_background(Landroid/content/Context;)V
    .locals 5

    invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    const-string v2, "dialer_chooser"

    const v3, 0x0

    invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v1

    const v2, 0x1

    if-eq v1, v2, :cond_0

    const v2, 0x2

    if-eq v1, v2, :cond_1

    const v2, 0x3

    if-eq v1, v2, :cond_2

    const v2, 0x4

    if-eq v1, v2, :cond_3

    const v2, 0x5

    if-eq v1, v2, :cond_4

    const v2, 0x6

    if-eq v1, v2, :cond_5

    const v2, 0x7f020395  check this id with dialer_bg_h_01 in your res/value

    goto :goto_0

    :cond_0
    const v2, 0x7f020656  check this id with anastasia_dialer_bg_h_01 in your res/value

    goto :goto_0

    :cond_1
    const v2, 0x7f020658  check this id with blackglass_dialer_bg_h_01 in your res/value

    goto :goto_0

    :cond_2
    const v2, 0x7f02065a  check this id with chrome_dialer_bg_h_01 in your res/value

    goto :goto_0

    :cond_3
    const v2, 0x7f02065c  check this id with orange_dialer_bg_h_01 in your res/value

    goto :goto_0

    :cond_4
    const v2, 0x7f02065e  check this id with rainbow_dialer_bg_h_01 in your res/value

    goto :goto_0

    :cond_5
    const v2, 0x7f020660  check this id with white_dialer_bg_h_01 in your res/value

    :goto_0
    iput v2, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialerLandBackground:I

    return-void
.end method

.method set_additional_button_background(Landroid/content/Context;)V
    .locals 5

    invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    const-string v2, "dialer_chooser"

    const v3, 0x0

    invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v1

    const v2, 0x1

    if-eq v1, v2, :cond_0

    const v2, 0x2

    if-eq v1, v2, :cond_1

    const v2, 0x3

    if-eq v1, v2, :cond_2

    const v2, 0x4

    if-eq v1, v2, :cond_3

    const v2, 0x5

    if-eq v1, v2, :cond_4

    const v2, 0x6

    if-eq v1, v2, :cond_5

    const v2, 0x7f02039f  check this id with dialer_bg_p_02 in your res/value

    goto :goto_0

    :cond_0
    const v2, 0x7f020650  check this id with anastasia_dialer_bg_p_02 in your res/value

    goto :goto_0

    :cond_1
    const v2, 0x7f020651  check this id with blackglass_dialer_bg_p_02 in your res/value

    goto :goto_0

    :cond_2
    const v2, 0x7f020652  check this id with chrome_dialer_bg_p_02 in your res/value

    goto :goto_0

    :cond_3
    const v2, 0x7f020653  check this id with orange_dialer_bg_p_02 in your res/value

    goto :goto_0

    :cond_4
    const v2, 0x7f020654  check this id with rainbow_dialer_bg_p_02 in your res/value

    goto :goto_0

    :cond_5
    const v2, 0x7f020655  check this id with white_dialer_bg_p_02 in your res/value

    :goto_0
    iput v2, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mAdditionalButtonBackground:I

    return-void
.end method

.method set_additional_button_background_land(Landroid/content/Context;)V
    .locals 5

    invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    const-string v2, "dialer_chooser"

    const v3, 0x0

    invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v1

    const v2, 0x1

    if-eq v1, v2, :cond_0

    const v2, 0x2

    if-eq v1, v2, :cond_1

    const v2, 0x3

    if-eq v1, v2, :cond_2

    const v2, 0x4

    if-eq v1, v2, :cond_3

    const v2, 0x5

    if-eq v1, v2, :cond_4

    const v2, 0x6

    if-eq v1, v2, :cond_5

    const v2, 0x7f020396  check this id with dialer_bg_h_02 in your res/value

    goto :goto_0

    :cond_0
    const v2, 0x7f020657  check this id with anastasia_dialer_bg_h_02 in your res/value

    goto :goto_0

    :cond_1
    const v2, 0x7f020659  check this id with blackglass_dialer_bg_h_02 in your res/value

    goto :goto_0

    :cond_2
    const v2, 0x7f02065b  check this id with chrome_dialer_bg_h_02 in your res/value

    goto :goto_0

    :cond_3
    const v2, 0x7f02065d  check this id with orange_dialer_bg_h_02 in your res/value

    goto :goto_0

    :cond_4
    const v2, 0x7f02065f  check this id with rainbow_dialer_bg_h_02 in your res/value

    goto :goto_0

    :cond_5
    const v2, 0x7f020661  check this id with white_dialer_bg_h_02 in your res/value

    :goto_0
    iput v2, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mAdditionalButtonBackgroundLand:I

    return-void
.end method

In the same file find .method private showDialpadChooser(Z)V and change at the beginning .locals 5 to .locals 6
In the same method find this code
Code:

    iget-object v1, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpad:Landroid/view/View;

    invoke-virtual {v1, v3}, Landroid/view/View;->setVisibility(I)V

and add the followind red lines
Code:

    iget-object v1, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpad:Landroid/view/View;

    invoke-virtual {v1, v3}, Landroid/view/View;->setVisibility(I)V

    iget-object v1, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpad:Landroid/view/View;

    invoke-virtual {p0}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->getActivity()Landroid/app/Activity;

    move-result-object v5

    invoke-virtual {p0, v5}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->set_dialer_background(Landroid/content/Context;)V

    iget v5, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialerBackground:I

    invoke-virtual {v1, v5}, Landroid/view/View;->setBackgroundResource(I)V

then find this code
Code:

    iget-object v1, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadLand:Landroid/view/View;

    invoke-virtual {v1, v3}, Landroid/view/View;->setVisibility(I)V

and add the followind red lines
Code:

    iget-object v1, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadLand:Landroid/view/View;

    invoke-virtual {v1, v3}, Landroid/view/View;->setVisibility(I)V
       
    iget-object v1, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadLand:Landroid/view/View;

    invoke-virtual {p0}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->getActivity()Landroid/app/Activity;

    move-result-object v5

    invoke-virtual {p0, v5}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->set_dialerland_background(Landroid/content/Context;)V

    iget v5, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialerLandBackground:I

    invoke-virtual {v1, v5}, Landroid/view/View;->setBackgroundResource(I)V

then find this code,pay attention this is twice
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtons:Landroid/view/View;

    invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V

and add the followind red lines
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtons:Landroid/view/View;

    invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtons:Landroid/view/View;

    invoke-virtual {p0}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->getActivity()Landroid/app/Activity;

    move-result-object v5

    invoke-virtual {p0, v5}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->set_additional_button_background(Landroid/content/Context;)V

    iget v5, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mAdditionalButtonBackground:I

    invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundResource(I)V

then find this code,pay attention this is twice
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtonsLand:Landroid/view/View;

    invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V

and add the followind red lines
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtonsLand:Landroid/view/View;

    invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V
       
    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtonsLand:Landroid/view/View;

    invoke-virtual {p0}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->getActivity()Landroid/app/Activity;

    move-result-object v5

    invoke-virtual {p0, v5}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->set_additional_button_background_land(Landroid/content/Context;)V

    iget v5, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mAdditionalButtonBackgroundLand:I

    invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundResource(I)V

Then find the .method public resetAllLayout()V and change at the beginning .locals 12 to .locals 13
then in the same method find this code, pay attention it appears more than once and you need to add for each
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpad:Landroid/view/View;

    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V

and add the followind red lines
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpad:Landroid/view/View;

    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpad:Landroid/view/View;

    invoke-virtual {p0}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->getActivity()Landroid/app/Activity;

    move-result-object v12

    invoke-virtual {p0, v12}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->set_dialer_background(Landroid/content/Context;)V

    iget v12, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialerBackground:I

    invoke-virtual {v0, v12}, Landroid/view/View;->setBackgroundResource(I)V

find this code, pay attention it appears more than once and you need to add for each
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadLand:Landroid/view/View;

    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V

and add the followind red lines
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadLand:Landroid/view/View;

    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
       
    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadLand:Landroid/view/View;

    invoke-virtual {p0}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->getActivity()Landroid/app/Activity;

    move-result-object v12

    invoke-virtual {p0, v12}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->set_dialerland_background(Landroid/content/Context;)V

    iget v12, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialerLandBackground:I

    invoke-virtual {v0, v12}, Landroid/view/View;->setBackgroundResource(I)V

find this code, pay attention it appears more than once and you need to add for each
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtons:Landroid/view/View;

    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V

and add the followind red lines
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtons:Landroid/view/View;

    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtons:Landroid/view/View;

    invoke-virtual {p0}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->getActivity()Landroid/app/Activity;

    move-result-object v12

    invoke-virtual {p0, v12}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->set_additional_button_background(Landroid/content/Context;)V

    iget v12, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mAdditionalButtonBackground:I

    invoke-virtual {v0, v12}, Landroid/view/View;->setBackgroundResource(I)V

find this code, pay attention it appears more than once and you need to add for each
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtonsLand:Landroid/view/View;

    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V

and add the followind red lines
Code:

    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtonsLand:Landroid/view/View;

    invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V
       
    iget-object v0, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mDialpadAdditionalButtonsLand:Landroid/view/View;

    invoke-virtual {p0}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->getActivity()Landroid/app/Activity;

    move-result-object v12

    invoke-virtual {p0, v12}, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->set_additional_button_background_land(Landroid/content/Context;)V

    iget v12, p0, Lcom/sec/android/app/dialertab/dialpad/DialpadFragment;->mAdditionalButtonBackgroundLand:I

    invoke-virtual {v0, v12}, Landroid/view/View;->setBackgroundResource(I)V

Save all changes and compile SecContacts then put SecSettings.apk and SecContacts.apk in your device

Attached Files
File Type: zip Dialer_Background.zip - [Click for QR Code] (1.12 MB)

MIUI (UPDATE) 4.9.12 out for galaxy s2 (android 4.4.4)

$
0
0
I m not a developer of this rom neither i built it
i m just sharing the MIUI rom here cuz many people have been waiting for MIUI kitkat version,
i have tested it, works pretty smoothly,

I m sorry if i didnt mentioned the credits,

Make sure you flash a MIUI rom first 4.8 or above then flash this rom


- 4.9.12 changelog

Note: The changelog is for MIUI V5 if it's not marked out for Mi 3/4

[System]
New - Compatibility with special USIM cards (9-5)

[Camera]
Optimization - EV adjustment for high dynamic situations (Mi 4) (9-5)

[Explorer]
Fix - Sometimes app FC in entering Kuaipan (Mi 3/4 W/C) (9-10)

[Calendar]
Fix - Home screen widget might FC (Mi 3/4 W/C) (9-10)

[Mail]
Optimization - RAM usage when unlogged-in accounts starting the system (Mi 3/4 W/C) (9-10)
Fix - Sometimes, app would FC when replying a mail (9-10)

[Browser]
New - Added incognito mode (Mi 3/4 W/C) (9-10)
Optimization - Night mode (Mi 3/4 W/C) (9-10)
Optimization - Optimized smart full-screen efficiency. Added translucent blur effect (Mi 3/4 W/C) (9-10)

[Security]
New - Support marking all blocked messages as Read (9-9)
New - Support blocking calls/messages from marked numbers (fraud/telemarketer etc.) (9-9)





- MIUI ROM 4.9.5 Full Changelog
[Contacts]
Fix - Sometimes, failed to sync contacts data (9-4)

[Gallery]
Fix - Could not reject cloud album share invitation (9-3)

[Calendar]
Fix - Could not set events created from messages to whole day (9-2)

[Mail]
Optimization - Mails integration in non-Chinese context (9-2)
Fix - Time display error in mails list (9-2)
Fix - Sometimes, log into more than one accounts would cause FC (9-2)
Fix - Downloaded attachment size showed as 0B when forwarding mails (9-2)
Fix - Could not set incoming mails checking frequency to Never for IMAP accounts (9-2)
Fix - Attachments number display wrongly when attachments reached the maximum number (9-2)
Fix - Sometimes, app would FC in entering after changing system language (9-2)
Fix - Meetings time displayed wrongly when viewing in Calendar (9-2)

[Explorer]
Optimization - 'Paste' icon will appear at the bottom after copying a file (Mi 3/4 W/C) (9-3)
Optimization - Pasting and moving files will show operation status (Mi 3/4 W/C) (9-3)
Fix - Original file would still show after it was renamed (Mi 3/4 W/C) (9-3)

[Security]
New - Added 'Ignore data usage' feature (Mi 3/4 W/C) (9-2)

[Clock/Calculator]
Optimization - Phone will turn on one minute before the Shutdown alarm goes off (9-2)


download here - 4.9.12

http://miuirom.xiaomi.com/rom/u34722...3c87c9_4.4.zip

download here - 4.9.5

http://miuirom.xiaomi.com/rom/u34722...0f1b10_4.4.zip

for Multi-Lang support download here
http://celogeek.miuiandroid.com/4.9....9.5_v5-4.4.zip

Gapps here

http://d-h.st/wXM


Credtis - MIUI forum
Meridithhan ( MIUI forum )

[rom] [4.4.4] lg-g3 rom for galaxy s2 ( i9100 )

$
0
0
ABOUT THIS ROM

This is a rom based on the latest cm11 and fully themed to look like a LG-G3.

This rom includes:

* Official cm11 base
* Official LG Launcher
* LG G3 Theme ( It is a theme )
* Some themed stuff ( not a theme )

How to apply the theme

* Open Settings->Themes->Themepacks->LG3

Select everything except wallpapers else your device will lag.

BUGS

I found only one bug but if you found others report them.

The bug is in the lg launcher if you open the app drawer the apps wil disapear, but no worry just scroll left or right a bit and they will apear .
I am working on a fix.

DOWNLOAD LINKS

VERSION 1 http://d-h.st/Tv8

In the next update
* maybe LG keyboard from lg g3
* lg lockscreen (already working yet)
* give me ideas

Screenshots are in description!

I hope you will enjoy and sorry for my late upload

Attached Thumbnails
Click image for larger version

Name:	Screenshot_2014-09-16-15-37-42.png
Views:	N/A
Size:	66.7 KB
ID:	2940574   Click image for larger version

Name:	Screenshot_2014-09-16-15-37-36.png
Views:	N/A
Size:	147.0 KB
ID:	2940576  

{V1.0.2}[4.4.4]Official OwnROM: Own Your Droid!!!! (i9100)

$
0
0

Own Your Droid!!!


OwnROM


This is Android our way, and the good way. This ROM is made by only friendly devs ho are listening to the needs of their users. Every single week there is going to be a poll with a choise of 2 Features/Kernels/etc..., please share you thoughts with us and help us make a great ROM!!!!

Please note, the ROM is Officialy maintained by @Ross Korolov He will answer all questions related to i9100, he cant make threads now...

NOTE: We reccomend OwnDroid G-apps


As allways, no one but only you can be held responsible if you (soft)brick your device. So don't cry here...


Features:

- Build With SaberMod V4.8
- Build In SuperUser
- Quick Notification Drawer
- CM's Customizzable NavBar (for now)
- Customizzable Power Menu
- Clear all Recent App's Button
- App opps
- Pulse Notification Light
- Customizzable Battery light
- Ascending ringtone
- Heads Up
- CM11 Theme Chooser
- HALO (Credits: AOSPA)
- Lockscreen Notifications (Credits: AOSPAL)
- Density Changer
- Wakelock Blocker
- Advanced low battery indicator
- Every feature is also translated to Dutch...
- Let Me Know What You Like...


known bugs
Tell me....



Quote:

Credits:
-Google
-Paranoid Android
-AOSPAL
-Cyanogen
-Antonius Maximus (For all android Sounds)
-OwnDroid.nl
-(insert name i forgot)


Quote:

Install Instructions



Commig From Another ROM:
-Download Latest OwnROM
-Download Latest OwnDroid G-Apps
-Push To The Download Directory
-Reboot Into CWM/TWRP Recovery
-Wipe Data, Cache and Dalvik Cache
-Flash ROM and G-Apps
-Reboot And Own Your Droid!!!

Update OwnROM:
-Download Latest OwnROM
-Download Latest OwnDroid G-Apps
-Push To The Download Directory
-Reboot Into CWM/TWRP Recovery
-Wipe Cache and Dalvik Cache
-Flash ROM and G-Apps
-Reboot And Own Your Droid!!!
Quote:

ChangeLog:
-----V1.0.2-----

- Build with SaberMod 4.8
- Completely Own-yfied the system
- Added:
- HALO (Creddits: Paranoid Android)
- WakelockBlocker
- Advanced low battery indicator options
- LCD Density Changer
- Lockscreen Notifications (Creddits: AOSPAL)
- OwnWallpapers
- OwnROM Logo to "About Phone
"
- Removed:
- DSP Launcher Icon: can be accesed trough Settings or Apollo
- Updated:
- Dutch Translations:
- WakelockBlocker
- HALO
- Advanced low battery indicator
- LCD Density Changer
- Lockscreen Notifications


Full ChangeLog

Quote:

How To Report A Bug?

- Make Sure You Flashed Clean
- State Your Kernel
- State Your ROM Version
- Make a LogCat if you know how



Downloads
LINK 1 (GD)
OwnDroid G-apps

ScreenShots
Cick Here

Full Changelog
Cick Here

Future Plans
Cick Here




Please People, Keep The Thread Clean...


[KK][4.4.2][Sep 30] New Port Slimkat Estable - TouchSLIM-Kat v1 [Style TouchWiz]

$
0
0
Welcome to TouchSLIM-Kat v1

Touchwiz style in slimkat stable is very good combination :)


Idea to begin development

My idea was to enjoy Kitkat working fine on my device, but as there is no upgrade from Samsung, I started to work with the most stable rom I found.

Cyanogen Mod 11 does not run well on my device, had very obvious flaws and not interest me, so I started to work with Slimkat for its speed and stability, until I get my first rom for GT-9100 beta.

I hope you enjoy :) And remember it is BETA - may have some fault - even missing many versions.

I welcome your suggestions in the comments. Thank you and excuse my bad English



Some Features


September 30, 2014
Compiled from the SlimKat estable 4.4.2
The Real Dark Slim
New Settings whit new images
TouchWiz Home
Es File Explorer edited
Galaxy S5 Bootanimation
Calculator edited
Calendar edited
Camera edted
Downloads edited
Gallery edited
Wallpaper S5
Menssaging edited
Old Music player edited
People edited
Phone edited
Browser edited
Acuweatter widget from S5
SystemUI edited
DeskClock edited
SIM Tolkit edited
Auto keyboard rotation feature
Systemwide blacklist support for calls and sms/mms
Lock before unlock the new way
Lockscreen shortcuts
Fully revamped lockscreen target options
Enable carousel animation on lockscreen
Enable/disable camera widget on lockscreen
Full customizable low battery warning
CRT animation the new way with new animation as well
Fully customizable auto brightness
Power connectivity alert
Less frequent notification sounds
Ascending ringtone
Control safe headset warning
Mute Camera shutter sound
Quiet hours new extended version
Mute Volume adjust sound
SlimCenter
DSP Manager (GOOD SOUND)
Torch
Fully global menu customization
Fully revamped navigation bar and navigation ring customizations
Statusbar brightness control
Full Clock and date customization on status bar
Battery icons
Quick settings style options
Quick pulldown for quick settings
Easy full swipe access between notification drawer and quicksettings
Wifi access point is shown in notification drawer
Hide carrier label on notification drawer
Notification drawer shortcuts
Notification transparency
Notification drawer and quicksettings background as well with tablet supportr
Allow to disable QuickSettings completly
Navigation bar
Enable/Disable Root (Enabled by default)
Fixed StatusBar Back Button
Init.d Support
Fully Customizable Hardware ButtoN
Super advanced Custom Toggle
Fixed Custom Toggle
Added SlimPie
SlimKat Stable
Option to add favorite apps in recents menu
Lockscreen rotation
Traffic meter
Battery Bar Toggle (StatusBar, Top of Navigation Bar or Bottom of Navigation Bar
Battery Bar Color Picker
Battery Bar Charging Animation
exFAT support
All widgets on keyguard
Added option to set lockscreen color
Added font scaling slider
Updated TWRP recovery
Based on the latest sources from Slim (stable)
and many more...
I probably forgot something


Some Sceenshots


 
[IMG][/IMG]


Downloads

TouchWiz-Kat_4.4.2_v1_Version_Beta

Thanks for gapss @_Sale_

Minimal Gapss very Light


Credits

SlimRoms
@_Sale_ for your help and gapss
@Lanchon for your help
@I98

Donations

If you want to send me a donation to show your appreciation for my work, I’d really appreciate it!

Thank You very much


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

[ROM] Hiui [30.09.2014]

$
0
0
●°•Hiui•°●









●°•Information•°●

● Android version: 4.4.4 KitKat
● Miui version: 4.9.26

●°•Visual Mods•°●

● On / off switch has been changed
● Notification bar icons changed
● File manager view has changed
● Changed wallpapers
● Task manager has been changed
● The lock screen has been changed
● Message has been changed balloons
● The battery was replaced view
● Icon pack has been changed
● The digital clock has been changed
● Weather widget appearance has changed

●°•System Mods•°●

● Set the default language Turkish
● Google added services
● The keyboard has been changed [Android L]
● Sounds changed
● System sounds changed
● Removed excess applications
● Finding a location to my problem was solved

●°•Performance Mods•°●

● GPS was accelerated discovery

●°•Installation•°●

● Download the ROM
● Reboot to recovery
● Wipe data/factory reset
● Flash the CWM and then ROM
● Reboot your phone

Link: CWM
Link: Hiui V.4.9.26

(ROM) MIUIv5.4.9.26.KikKat.4.4 ITA-EN-CN Style MIUIv6

$
0
0
Hello, have added in MIUIv5 4.9.26 style MIUIv6


Changelog:

[System]
Optimization - Time-lapse shutter (Mi 3/4 W/C) (9-25)
Fix - Some users could not open WiFi hotspot (9-25)

[Contacts]
New - QR code card in 'My profile' (Mi 3/4 W/C) (9-25)
Fix - Messaging icon display error in contact details page (Mi 3/4 W/C) (9-25)
Delete - Removed ringtone settings in 'My profile' (Mi 3/4 W/C) (9-25)

[Messaging]
Optimization - Display style of contacts cards (Mi 3/4 W/C) (9-24)
Fix - App might FC when using big font (9-24)

[Locksreen, Status bar, Notification shade]
Optimization - Date format in lockscreen will change with system language (Mi 3/4 W/C) (9-23)
Optimization - Operator name showed as 3G/4G when connected to WiFi (Mi 3/4 W/C) (9-24)
Fix - Sometimes could not unlock phone with Mi Band (Mi 3/4 W/C) (9-24)

[Home screen]
Optimization - Animation of notification superscript appearing and disappearing (Mi 3/4 W/C) (9-23)
Optimization - Animation of exiting global search page (Mi 3/4 W/C) (9-23)
Fix - Error of animation when going from global search result to the corresponding app (Mi 3/4 W/C) (9-23)

[Weather]
New - Added Sunrise and sunset time (Mi 3/4 W/C) (9-24)
Optimization - Animation when pulling down to refresh (Mi 3/4 W/C) (9-24)
Optimization - Details of 720P page UI (Mi 3/4 W/C) (9-24)
Fix - UV Index always showed as weakest (Mi 3/4 W/C) (9-24)

[Explorer]
Optimization - Start page font (Mi 3/4 W/C) (9-24)

[Browser]
New - Webpage apps platform (Mi 3/4 W/C) (9-22)
New - Video content platform (Mi 3/4 W/C) (9-22)
New - Play videos in full screen (Mi 3/4 W/C) (9-22)
Optimization - Start page UI (Mi 3/4 W/C) (9-22)

[Data usage]
New - Allow sending messages to carrier if system failed to set data usage limit (Mi 3/4 W/C) (9-22)



For Install:
Go in recovery CWM
Wipe data Factory reset
Install zip from sd
Select file and install
Reboot



DOWNLOAD: http://www.mediafire.com/download/2a..._i9100_4.4.zip



Thanks Shiro for your port MIUIv5 for galaxy s2

Attached Thumbnails
Click image for larger version

Name:	Screenshot_2014-10-11-11-18-10.png
Views:	N/A
Size:	69.6 KB
ID:	2967315   Click image for larger version

Name:	Screenshot_2014-10-11-11-18-24.png
Views:	N/A
Size:	185.2 KB
ID:	2967316   Click image for larger version

Name:	Screenshot_2014-10-11-11-20-06.png
Views:	N/A
Size:	68.2 KB
ID:	2967317  

[ROM][OFFICIAL][M250] Daydream 1.8 KK 4.4.4 for Korea Galaxy S2

$
0
0
Hi, this is Genie's.
Today, I'm going to introduce this nice ROM, Daydream for Korea Galaxy S2.
This ROM is builded by 'CenoX'.
We are going to build i9100's soon, too.
Wait, plz. :)

YOU SHOULD BE ON SAMSUNG STOCK 4.1.2 ROM IN KOREA GALAXY S2 TO USE THIS ROM.
(이 롬은 국내 갤럭시 S2 젤리빈 핏용 롬이오니 반드시 순정 4.1.2 에 계셔야 합니다.)

Current ROM is recently builded on 2014.10.17.


About Daydream
CyanogenMod 11 Based Custom ROM
Delight UI 2.0 (Tinted Status Bar)
ListView Animation (Credit to Thinking Bridge)
Heads Up (Credit to CyanogenMod)
LockScreen Notification (Credit to Paranoid Android)
PEEK (Credit to Paranoid Android)
Volume Step (Credit to @Meticulus)
Gesture LockScreen (Credit to ChameleonOS)
Custom Carrier Label (Credit to SlimRoms)
Kernel Tweaker (Credit to Dirty Unicorns)
RAM Bar (Credit to AOKP)
M250 CM11 Source (Credit to bestmjh47)


Daydream Opensource Github:
http://github.com/daydream-cm


Community :
Google+ :https://plus.google.com/communities/...17572068630296
FaceBook :*http://www.facebook.com/daydreamlgdev


Credits :
Team Triangles
Pound (lion0738)
Dokdo-Project
crDroid
AOSB
Liquid Smooth
Omnirom
etc...

TEAM DayDream Members :
bje0716 (Byon Jae Myong) : DayDream Leader - Platform [byon0716@daydream.or.kr]
PapillonKHW (Kim Hyun Woo) : Vice Leader - Build, App [npr05324@daydream.or.kr]
CNBLACK (Yang Jeong Hun) - Platform [didwjdgns21@daydream.or.kr]
dayfly (Kim Huk Jin) : Build [dayfly@daydream.or.kr]
peace (Oh Kyung Suk) : Build [lshh0000@daydream.or.kr]
CenoX (Kang Byong Soo) : Build, Video, Design [shlee3089@icloud.com]
Oregano (Kim Tae Hyung) : Design [th020113@daydream.or.kr]
TylenoL (Park Hyun Ki) : Design, Compose, App [harry91446@daydream.or.kr]
Meo (Han Seog Ho) : Build [sionmeos@daydream.or.kr]
Geine (Kim Jong Min) : Planner, Spreader [kjm199902@daydream.or.kr][Genie's@XDA]


What's changed from Daydream 1.5 to 1.8:
- The Latest CM Source
- Added Daydream Own Boot Animation
- Default Wallpaper Changed
- Enhanced Functions
- Enhanced Korean Language
- Minor Bugs Fixed


What doesn't work:
- Same with CM11 bugs. (Maybe none, I think.)
- If you selece other CM theme, some menues will go up to status bar, and you can't select those menues.


ROM Download:
http://sourceforge.net/projects/dayd...s.zip/download


GAPPS Download:
http://sourceforge.net/projects/dayd...d.zip/download
(PA Gapps)


What's Updated:
* 2014.10.17 KST
- Daydream 1.8 First Release


How to install this ROM :
1. Get into Stock Recovery.
순정 리커버리에 진입합니다.
2. Flash this temporary CWM 6.0.4.7 by bestmjh47.
bestmjh47님이 만드신 이 cwm 파일을 플래싱해주세요.
https://mega.co.nz/#!4MUhzLLI!OXEEX9...rq-pGtbYlrggs0
3. Flash ROM.
롬을 플래싱 해주세요.
4. Flash Gapps.
갭스를 플래싱 해주세요.
5. Flash Kernel. (Selection)
커널을 플래싱 해주세요. (선택사항)
At your own risk!


This ROM was tested, so if there is any brick, we don't have any responsibility.

Thanks for reading this thread!
If you have any question or find another bugs, please report it to me by replying. If there is any bug, I will send bug report to the builder.

Viewing all 397 articles
Browse latest View live




Latest Images