[Samsung Galaxy SL i9003] loSconosciuto:
Hey guys,

I made these flashable zips to easly get a stock, but yet powerful, ROM.

This is for odexed KPU and deodexed KPU.

If you have any suggestions, leave a message.

Why odexed? Why not.

See this if you are interested in modding odexed apks.

Here the list of mods in this pack (and "how to" if you want to port them to other firmwares): see below for the updates

Lower brightness levels [services.jar, Settings.apk, SystemUI.apk]

Lower autobrightness levels [framework-res.apk]

1% battery mod [framework-res.apk]

AOSP lockscreen without haptic feedback [android.policy.jar, framework.jar]

SMS + No contact limit + No MMS convert + Sent time [Mms.apk]

Added support for LED notifications [services.jar] (this needs CyanogenMod liblights. See below.)

More smooth scroll [framework.jar]

Extended powermenu [framework-res.apk, android.policy.jar] (only "Reboot" option)

Autobrightness doesn't work properly. Basically the sensor determines the current ambient light every Xseconds. If the value is not so different from the previous lux value, it's ignored. That's good because it prevents random brightness changes, however it works well only with the stock values, while the values I set are too close and sometimes the brightness is "stuck". You should do some changes to prevent this: [1], [2]

FYI: the values I set are not that good. If anyone is interested and know how to change them, here is what I'm using now:

<integer-array name="config_autoBrightnessLevels">
<item>6</item>
<item>22</item>
<item>110</item>
<item>432</item>
<item>684</item>
<item>2780</item>
</integer-array>
<integer-array name="config_autoBrightnessLcdBacklightValues">
<item>3</item>
<item>20</item>
<item>35</item>
<item>50</item>
<item>110</item>
<item>180</item>
<item>255</item>
</integer-array>

I changed few things in the theme (I took some images from CyanogenMod 7).

If you don't like some images, see the last part of this post. (I also wrote why I can't add swipe to remove notifications)

No additional apps included, no apps removed, no data wipes, no kernel included, no tweaks.

Downloads:

odexed

KPU-mods-pack.zip

Restore: restore-KPU.zip

deodexed

KPU-mods-pack-deodex.zip

Restore: KPU-restore-deodex.zip

__________________________________

Extended powermenu with Screenshot option - thanks to cybert and for this.

[android.policy.jar, framework-res.apk]

odexed: extended-screenshot.zip

deodexed: extended-screenshot-deodexed.zip

__________________________________

CRT off effect: (enable animations: Settings->Display->Animation)

[framework-res.apk]

odexed/deodexed: crt-off-effect.zip [framework-res.apk]

__________________________________

Incoming Call Ringtone Flip to Mute (thanks to dhiru1602) + No increasing ring (thanks to YG007)

[Phone.apk]

odexed

flip-no-increasing.zip

Restore: flip-no-increasing-restore.zip

deodexed

flip-no-increasing-deodexed.zip

Restore: flip-no-increasing-deodexed-restore.zip

__________________________________

Toggle buttons shortcut: thanks to M_J_Nazari and _JKay_ for this.

If you longpress on a toggle button in the notification bar, you'll get to the respective setting page. [SystemUI.apk]

odexed: systemui-shortcut.zip

deodexed: systemui-shortcut-deodexed.zip

Flash the pack to restore the original file

__________________________________

6 Toggle buttons: http://xdaforums.com/showpost.php?p=26461422&postcount=48

__________________________________

Additional zips:

(these should work on every stock rom)

Disable TouchWiz sounds

Sounds disabled: low battery, charger/usb plugged in, battery charged + boot sound (it simply renames some audio files in /system/media/audio/ui/ and /system/etc/):

disable-sounds.zip

Restore: enable-sounds.zip

disable-boot-sound.zip

Restore: enable-boot-sound.zip

Chainfire touchscreen tweaks

More info here. Probably you won't feel any difference

touchscreen-init.d.zip

Restore: remove-touchscreen-init.d.zip (or simply delete /etc/init.d/10touchscreen)

Button LED notifications

More info here. There's no need to use Lightflow, unless you need missed call notifications (Lightflow takes the control of your LEDs, so it's possible that some apps that natively supports LED notifications won't be able to use them).

You need to do a change in the kernel to fully support this feature.

liblights.zip

Restore: restore-liblights.zip