5,605,766 Members 48,146 Now Online
XDA Developers Android and Mobile Development Forum

[ROM][XWMS1 4.1.2][02/11] Chameleon v3.0.4 Samsung/AOKP hybrid

Tip us?
 
jazzk
Old
(Last edited by jazzk; 2nd November 2013 at 09:55 PM.)
#1  
Senior Member - OP
Thanks Meter 3214
Posts: 830
Join Date: Mar 2010
Location: London

 
DONATE TO ME
Default [ROM][XWMS1 4.1.2][02/11] Chameleon v3.0.4 Samsung/AOKP hybrid

Chameleon: The stability/features of Stock Samsung, the style and elegance of AOSP.

This Post: General information and download links
2nd Post: Changelog
3rd Post: Bug tracker and FAQ


THIS IS A ROM DEVELOPMENT THREAD ONLY. IF YOU WANT TO DISCUSS MODS OR ANYTHING NOT RELATED TO ROM DEVELOPMENT PLEASE USE THE CHAMELEON MODS THREAD


Summer 2013 Announcement
I'm going to be extremely busy over the Summer of 2013 so my involvement in ROM development is going to be limited. I will update/add features as and when I can. Please do not expect replies to PMs for now, especially development related questions.


Base: XWMS1 (4.1.2)
Kernel: Apolo 4.11 Light

Samsung System Apps
Camera
FM Radio
Some background apps

AOSP System Apps
Everything else

In some cases, I have modified the underlying code in the AOSP apps to make them compatible with the Samsung base. Figuring out how to solve various bugs and compatibility issues has taken a lot of time and effort - therefore I would appreciate it if you do NOT use these AOSP apps in other projects without my permission - it's easy for me to tell if they are from Chameleon by looking at the decompiled smali code.

Stock ROM functionality
TV-OUT / stock FM radio
Stock ROM Hardware Composer (Butter)

AOKP features (more to be added for future versions)
General UI
- Configurable notification backgrounds
- Recents - kill-all button, RAM bar
- Hold back to kill
- LCD density
Lockscreen
- Quick pin unlock
- Configurable wallpaper, text color, battery %
- Volume music controls
- Choose up to 8 lockscreen targets
Statusbar
- Battery icon / battery bar
- Clock - center clock, am/pm style, color, day of the week
- Toggles
- Signal style

Credits
Team Hacksung / Faryaab / 89luca89 - (AOSP apps ported from CM10, Super Nexus and CBR_SS ROMs)
Pier / Bajee11 / Roman - AOKP goodness
MikeyMike01 - PackageManager
Hardcore - SpeedMod kernel
PhilZ - Safe Stock kernel
Jeboo - Jeboo kernel
pikachu - Thunderbolt!
MyLifeRocks10 - MultiDPI Play Store
Jobnik - Modded camera

Download
Don't forget to hit Thanks if you enjoy it!

NEW v3.0.4

Although I have provided this as a non-wipe ROM, if you're coming from a ROM other than Chameleon YOU MUST WIPE DATA. You will absolutely encounter issues if you don't wipe. You can restore User apps but do not restore system apps, and especially system data. Important: See FAQ in 3rd post regarding data wipes when upgrading from a previous version of Chameleon to 3.0.2

The Following 695 Users Say Thank You to jazzk For This Useful Post: [ Click to Expand ]
 
jazzk
Old
(Last edited by jazzk; 2nd November 2013 at 08:11 PM.) Reason: Adding 2 post to OP
#2  
Senior Member - OP
Thanks Meter 3214
Posts: 830
Join Date: Mar 2010
Location: London

 
DONATE TO ME
Default CHANGELOG

CHANGELOG

v3.0.4
System: Rebased to XWMS1
System: System apps now in /preload
Kernel: Apolo 4.1.1 Light
Dialler: Tweaked haptic feedback, dialler should feel more responsive
Gallery: Tweaked haptic feedback, respects vibration intensity in Settings

v3.0.3 IMPORTANT: This is an upgrade zip from 3.0.2 only.
Messaging: Ability to send MMS again. You'll have to wipe messages (shows up as "Dialer Storage" in System>All Apps) again, sorry! You can back them up using something like SMS Backup and Restore or Titanium Backup's Messages backup feature, wipe messages and restore.
Framework: AOSP PDU (for MMS)
TelephonyProvider: Using hybrid TelephonyProvider - AOSP for MMS/SMS (hence the messages wipe required), Samsung for Telephony
Phone: No longer FCs if you open the Camera during a call
Phone: Added ability to choose Network Mode (WCDMA/GSM/Auto)
Dialer: Respects Vibration Intensity
Lockscreen: Horizontal lockscreen layouts fixed
SystemUI: No longer FCs when USB accessories are plugged in

v3.0.2
Kernel: Jeboo v2.2
System: Rebased to XWLSS
Display Options: Toggle CRT Off anim (translations to be added)
Mobile Network Options: HSDPA Control, Fast Dormancy (should be working)
Telephony: Using Samsung TelephonyProvider
ROM Control: Quick Pin Unlock
ROM Control: Show lockscreen before unlock
ROM Control: Removed weather options

v3.0.1
Translations: Forced English "ON/OFF" strings for switches
Translations: User-contributed translations to ROM Control settings and lockscreen text
Calculator: Added fixed version, shows in launcher now
DeskClock: Desktop widget now loads on non-English languages with accented letters
DeskClock: Layout fixes for landscape tabs, Alarm popup and Night Mode
Settings: Accessibility settings FC's fixed
Settings: Power Key Ends Call setting re-added, orphan Audio Applications Dock settting removed
SystemUI: Silence toggle icon updated
SystemUI: Minor layout optimisation for notification expanded header
Lockscreen: Menu key no longer unlocks screen on swipe unlock screen
Lockscreen: When changing number of lockscreen targets, the Camera shortcut now continues to work without having to re-add it
Lockscreen: When selecting a gallery image for a custom shortcut icon, any custom lockscreen wallpaper will now persist
Gallery: Editing pictures no longer FCs
FM Radio: No longer shows Enable Motion screen on first run (enabling Samsung motion breaks AOKP flip to silence)

v3.0
System - Rebased to XWLS8
System - AudioServices now respects key-press sound volume adjustment for AOSP (and 3rd party) keyboards
System - MediaScanner wakelock fix included (credit to shoman94)
Kernel - Jeboo kernel as default - stock with mdnie sharpness tweaks and FB EARLYSUSPEND DELAY enabled!*
Framework - Updated toggle icons
Framework - Removed redundant Swagger references
Framework - Enforced English "ON/OFF" strings for toggle switches only as many non-English languages were overflowing text
Framework - Rootbox weather icons
Framework - 4.2 drawables used in most cases
Lockscreen - 4.2 styling for Swipe, Pattern, Pin, Password and SIM unlock screens
Lockscreen - 4.2 digital clock (ported Rootbox's implementation)
DeskClock - NATIVE 4.2 digital clock widget
DeskClock - Fixed stopwatch notification layout issue
Phone - Cleaned up PhoneInterfaceManagerExt code port from stock Phone
Gallery - Using 4.1.2 google gallery (beta was using 4.0.4 gallery)
Sounds - 4.2 Ringtones/Notifications/Alarms
Additional retained Samsung features - Smart Stay
Settings - Minor layout fixes
Tweaks - Thunderbolt! scripts added as a separately flashable package if you want to try them out (they seem to have matured since the beta)

*I've added an init.d script to enable the mdnie sharpness tweaks, but they won't kick in until after at least one reboot (I think the init.d scripts are run after the kernel checks for the setting). You can however reboot into recovery after flashing the ROM and enable them from CWM > Jeboo tweaks to enable them for first boot.

v3.0 AOKP Bug Fix Patch
- Fixed lockscreen music widget layout
- Volume skip tracks code reverted to the same as in Chameleon 2.0
- Added some sound options to ROM Control:
.... Configurable headset connection behaviour (no action, vibrate, silent)
.... Configurable a2dp connection behaviour (no action, vibrate, silent)
.... Flip phone to slience ringer
- Updated Phone.apk with transparent incoming call UI (removed black area on incoming call screen)
- Weather icons replaced with CM10 weather icons
- Thunderbolt! by pikachu01 included (main script, zipalign, TCPBuffers and screenstate scaling)

v3.0 AOKP BETA
DeskClock: Enabled Digital Clock widget
DeskClock: Fixed Timer FC
Phone: Removed black bar on incoming call screen
FM Radio: Optimised FM Radio notification panel layout
Settings: Added ROM Control
Settings: Added checkbox to toggle swipe lockscreen vibration on/off
System: Reverted to 240dpi due to Play Store issues
System: Removed ContextAwareService which was causing a permanent Audio Applications/Earphones Connected notification to show up when headphones are plugged in
System: Updated kernel to PhilZ 3.8.1
System: Enabled CRT-OFF animation (but you'll need to install Siyah kernel and set FB Earlysuspend Delay to 100 ms in STweaks) - credits to sorg in the SGSIII forums
Framework: 4.2 style lockscreen
Framework: Changed default wallpaper
Framework: Added a selection of AOKP features:

General UI
- Configurable notification backgrounds
- Recents - kill-all button, RAM bar
- Hold back to kill
- LCD density
Lockscreen
- Quick pin unlock
- Configurable wallpaper, text color, battery %
- Volume music controls (thanks partially to mirko ddd, I used a combo of AOKP code and his code to put this in)
- Choose up to 8 lockscreen targets
Statusbar
- Battery icon / battery bar
- Clock - center clock, am/pm style, color, day of the week
- Toggles
- Signal style
- Weather

v3.0 BETA (Currently Samsung/AOSP only, no AOKP features yet)
- System: Rebuilt for XXLSJ
- System: Added Font style/Font size to Settings
- System: DPI set to 220 as default
- Clock: Using 4.2 Clock
- Keyboard: Using 4.2 Keyboard

v2.01 (upgrade packs)
- Name change - Basic is now AOSP, Experimental is now AOKP
- Phone: SIP Phone enabled
- System: USB OTG notification allows you to eject Mass Storage (Crapsung's unmounter wakelock fixed too)
- System: MHL landscape rotation issue fixed (Experimental only, Basic already works fine)
- ROM Control: Spanish weather translations included (Experimental only)
- Lockscreen: Weather panel now changes colour if a custom colour is chosen in ROM Control (Experimental only)

v2.0 - Basic Edition
- Camera: Readded jobnik's modded Camera: Higher audio/video bitrate, HW shutters, low power usage
- Play Store: Multi DPI Play Store (courtesy of MyLifeRocks10)
- Phone: Updated language translations
- Phone: Fix where setting vibrations intensity in Settings did not affect incoming call vibrations
- Media: Updated AOSP touch UI sounds, makes for a less jaring experience
- SystemUI: H+ indicator active in HSDPA zones
- SystemUI: Removed toggles completely

v2.0 - Experimental Edition
- Built on top of v2.0 Basic Edition
- Framework: First round of AOKP integration
- AOKP Feature highlights
- 180 degree rotation
- Recents window styles (AOSP/WebOS/Sense)
- LCD Density changer
- Volume panel options
- Hold back to kill
- Lockscreen
- Configurable wallpaper / battery / weather display / layout (horizontal lockscreen)
- Configurable style (Honeycomb/3-8 targets)
- Volume music controls, fast torch
- Quick pin unlock, show lockscreen before unlock
- Statusbar
- Configurable layout
- Configurable toggles
- Configurable clock
- Configurable battery
- Configurable Signal

v1.3
- System: Rebuilt for XWLPX
- System: All previous fixes implemented
- System: Android Stock PowerControl widget enabled
- System: Thunderbolt integrated. To remove, delete the following files in init.d (S98screenstate_scaling, S98system_tweak, S98TCPbuffers)
- Framework: Vibrate icon for Contacts in Google quicksearchbar fixed
- Framework: Toggles reverted to v1.0 for this release (includes Auto-rotate)
- Settings: Settings FC when clicking on Pictures/Videos in Storage fixed
- Settings: Workaround for 2G switch / Data state in Mobile Networks settings implemented (2G switch is disabled while data network is on)
- Camera: STOCK XWLPX camera (only icon changed). If you want hardware shutters etc, check out jobnik's thread or flash the v1.2 camera.
- Music: Google Play Music replaces Google Music

v1.2
- Framework: Fixed dialog/popup theme issues
- Framework: Added some Jelly Bean graphics
- Framework: Holo background throughout Rom without Forced GPU Rendering
- Framework: Other minor changes/fixes
- Framework: Added original AOSP shutdown options dialog
- Framework: Bootanimation now looping
- System: Re-added some useful Display Settings (Screen Mode, LED settings etc)
- System: Enabled surface dithering (I think)
- System: Autoroot disabled, SuperSU only Superuser application
- System: Added Live Wallpapers and other apps (Torch)
- System: Cleaned up filesystem a bit
- System: Fixed SIM Pin retry countdown issue on lockscreen
- System: Updated system apps (Maps, Youtube, Market)
- System: AOSP UI sounds
- Browser: Corrected misreferenced resources
- Settings: Enabled HW acceleration for Settings app

v1.1
- System: Based on XWLPU
- System: MTP working
- System: Added Mass Storage option to USB Computer Connection dialog (MTP/PTP/Mass Storage)
- System: Migrated to SuperSU
- System: Readded Quickview
- System: Added Android Spell Checking (including User Dictionaries) - not fully tested
- SystemUI: AOKP toggles restyled (more compact)
- Settings: Redundant options removed
- Settings: USB Mass storage text cleaned up
- Framework: JB animations updated
- Framework: CRT animation fixed
- Framework: Other very minor fixes
- Camera: Using jobnik's excellent camera: Higher audio/video bitrate, HW shutters, low power usage
- Messaging: CM9 Messaging (Emoji support, timestamp options)
- Browser: CM9 Browser (User Agent switch, extended quick controls)
- Keyboard: CM9 Keyboard (more dictionary languages)

v1.0
- Initial release
- Based on XWLPT
The Following 135 Users Say Thank You to jazzk For This Useful Post: [ Click to Expand ]
 
jazzk
Old
(Last edited by jazzk; 22nd May 2013 at 09:01 PM.)
#3  
Senior Member - OP
Thanks Meter 3214
Posts: 830
Join Date: Mar 2010
Location: London

 
DONATE TO ME
Default Misc

Known bugs

3.0.2
  • Sending MMS causes Messaging FC (Fixed for patch, will require wiping messages again - sorry! - Though you can restore them from a backup such as SMS Backup and Restore)
  • Opening Camera In-Call causes Phone FC (Fixed for patch - to be uploaded)
  • Horizontal lockscreen layouts are screwed up (Fixed for patch - to be uploaded)
  • Lockscreen Clock digits disappear sometimes. Seems to be a rare occurrence and reports say 3.0.1 had this issue too. (Hard to investigate, never had the problem myself)
  • Plugging in certain USB accessories (e.g. Game Pads) causes SystemUI to FC (cause identified, fix to be tested)
  • Dialer doesn't respond to haptic vibration intensity settings (Fixed for path - to be uploaded)

The below bugs are for previous versions of Chameleon.

3.0 AOKP BETA
  • Transport control view is broken FIXED with 3.0 AOKP Bug Fix Patch
  • Whatever bugs are in XXLSJ

3.0 BETA
  • No CRT off animation
  • Whatever bugs are in XXLSJ

2.01 AOSP
  • None

2.01 AOKP
Lockscreen
  • Lockscreen: Layout optimisations required when a secure keyguard is in use (e.g. The text "Emergency Dialer" wraps to two lines) (AOKP bug)
  • Lockscreen rotation: Weather text dissapears on orientation change, weather panel is fine (AOKP bug)
  • Lockscreen torch requires holding the power button from screen off to turn on. Of course, the problem is that if you hold the power button for long enough, the phone powers off, making the torch usable for only a very short time (AOKP bug)

Statusbar
  • General: Date does not show - enable weather once to show it, can be disabled after that, the date will still show (AOKP bug)
  • General: When enabling options that require a UI restart (Notification drawer layout, Statusbar font size, Recents window style, Transparency), WiFi indicator looks like it's not connected, even though it is (AOKP bug)
  • Clock: Time in statusbar doesn't always update (AOKP bug)

ROM Control
  • Lockscreen targets: Target pickers need better refresh handling, don't show default unlock targets (AOKP bug)
  • Lockscreen style: On first run of ROM Control/lockscreen style picking, Honeycomb is shown as the enabled lockscreen even though it's the 2-target ICS losckreen (AOKP bug)


FAQ

I'm already on a previous version of Chameleon. Do I need to full wipe to install 3.0.2?
If you're coming from v2.x, yes, definitely.

If you're coming from v3.x, you can try a dirty flash, but 3.0.2 has a different telephony provider which WILL cause issues with SMS unless you at least clear data for the provider. To do so, perform the steps in this post.

I just flashed it and my phone is running like a snail
As with all new installs, give the media scanner time to do its work and the system to build caches etc before judging the performance of (any) Rom
The Following 75 Users Say Thank You to jazzk For This Useful Post: [ Click to Expand ]
 
rajarshi10
Old
#4  
rajarshi10's Avatar
Senior Member
Thanks Meter 309
Posts: 2,041
Join Date: Aug 2011
Location: Kolkata
Does this have a link with the lockscreen circle messaging notification & the AOSP sms?
The Following 4 Users Say Thank You to rajarshi10 For This Useful Post: [ Click to Expand ]
 
hughfollett
Old
#5  
hughfollett's Avatar
Senior Member
Thanks Meter 828
Posts: 1,387
Join Date: Sep 2011
First?? Going to try

Inviato dal mio GT-I9100 con Tapatalk 2
 
mysterio619
Old
#6  
mysterio619's Avatar
Senior Member
Thanks Meter 113
Posts: 521
Join Date: Aug 2011
Location: Bangalore
what about the settings screen....hate the ugly big font of samsung....i mean big font suits only touchwizz theme
Past Devices
Nokia 3310╠══╣Nokia N70╠══╣Nokia N83╠══╣Nokia 5230╠══╣SE Xperia X8╠══╣SE Xperia Neo V╠══╣Samsung Galaxy S2╠══╣SONY Xperia S╠══╣SONY Xperia Z ╠══╣Nexus 4
 
terrormattie
Old
#7  
Account currently disabled
Thanks Meter 69
Posts: 288
Join Date: Mar 2009
Exactly what I want, nice!
 
mysterio619
Old
(Last edited by mysterio619; 22nd August 2012 at 06:21 PM.)
#8  
mysterio619's Avatar
Senior Member
Thanks Meter 113
Posts: 521
Join Date: Aug 2011
Location: Bangalore
download started..2 min remaining

EDIT: download completed.....testing it as a second rom
Past Devices
Nokia 3310╠══╣Nokia N70╠══╣Nokia N83╠══╣Nokia 5230╠══╣SE Xperia X8╠══╣SE Xperia Neo V╠══╣Samsung Galaxy S2╠══╣SONY Xperia S╠══╣SONY Xperia Z ╠══╣Nexus 4
 
jazzk
Old
#9  
Senior Member - OP
Thanks Meter 3214
Posts: 830
Join Date: Mar 2010
Location: London

 
DONATE TO ME
Quote:
Originally Posted by mysterio619 View Post
what about the settings screen....hate the ugly big font of samsung....i mean big font suits only touchwizz theme
Good enough for ya?
The Following 20 Users Say Thank You to jazzk For This Useful Post: [ Click to Expand ]
 
jazzk
Old
#10  
Senior Member - OP
Thanks Meter 3214
Posts: 830
Join Date: Mar 2010
Location: London

 
DONATE TO ME
Quote:
Originally Posted by rajarshi10 View Post
Does this have a link with the lockscreen circle messaging notification & the AOSP sms?
AOSP lockscreen - yes
Lockscreen notifications - not yet
AOSP SMS - yes

The Following 11 Users Say Thank You to jazzk For This Useful Post: [ Click to Expand ]
Tags
aokp, aosp, galaxy s2, hybrid, samsung with aosp, touchwiz
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes