Okay so some of us at The Evervolv Project have been working on an app that will take care of your bloat issues with sense roms, no matter the rom. This tool has been designed from the ground up to be geared towards sense rom developers & power users to be able to customize the app easily and fit their needs and roms.
Currently this is in preview "deep alpha". What does this mean? Well, we wanted to release a preview to users and rom developers so they could get a feel for where the app is going. This is going to be an ongoing work for quite some time, depending on interest generated. With that being said let list some of the key features, and go over what we're currently working on.
Rom developers seeking to include this in their rom, please PM me and we can talk things over and explain how to customize the app to your rom/users. This application will be open sourced, free to use by anyone and everyone. Take the code and make your own app. Decompile the app and change all the information to suit you (actually this is preferred). We'd also love input for the application from rom dev's and power users. Downloading previewers, feedback is definitely requested... but please hold off on post's referring to bugs right now. This is currently being worked on, and many of the issues will be taken care of shortly. With that said, if there is any java developers/programmers that would like to join the effort, feel free to PM me also.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Current features:
Bloat manager
Load a list of apk's from an xml file into a listview(example below)
Code:
<bloatentry>
<bloatitem>HtcLockScreen.apk</bloatitem>
<bloatitem>Idlescreen_Base.apk</bloatitem>
<bloatitem>idlescreen_photo.apk</bloatitem>
<bloatitem>idlescreen_shortcut.apk</bloatitem>
<bloatitem>IdleScreen_Stock.apk</bloatitem>
<bloatitem>IdleScreen_Weather.apk</bloatitem>
<bloatitem>com.htc.idlescreen_SN.apk</bloatitem>
</bloatentry>
Option to select one or multiple apk's to delete(Checking individual items, then click "Remove select")
Option to delete all apk's listed (Clicking "Remove all" Button)
Option to select one or multiple apk's to delete
All listed apk's are definable by the rom developer or power user.
Senseless manager
Option to make the current running rom "senseless" removing most of unnecessary applications and replacing them with AOSP or AOSP-like apps.
User can download and install applications from a list also specified in an xml document.
Multiple options on applications can be given to the user by adding links and the apk names in the xml file.
Code:
<applist>
<item>
<name>Launcher2.apk</name>
<website>http://evervolv.turnertechrepair.info/Absurd/Senseless/Launcher2.apk</website>
</item>
<item>
<name>Music.apk</name>
<website>http://evervolv.turnertechrepair.info/Absurd/Senseless/Music.apk</website>
</item>
<item>
<name>Latin_IME.apk</name>
<website>http://evervolv.turnertechrepair.info/Absurd/Senseless/Latin_IME.apk</website>
</item>
<item>
<name>Not_exist.apk</name>
<website>http://evervolv.turnertechrepair.info/Absurd/Senseless/not_extist.apk</website>
</item>
</applist>
Much more...
Rom developer/power user can have a remote xml file downloaded by the app and used to populate the senseless apps, and removable apk's.
Manifest xml url is definable via settings (menu > Settings)
Download folder is definable via settings. (requires app restart if folder is not already made, will be fixed next release)
Currently planned features:
Rom developer/power user can have a remote xml file downloaded by the app and used to populate the senseless apps, and removable apk's.
Currently only apps on the /system partition are support, apps in /data/apps is planned.
Currently only the apk for the desired app is removed from the device, removal of the app's data folder is not touched, leaving behind the app's userdata. Removing this data is planned and in the works.
Refined GUI, currently this is more of a mockup than a final product. (monochrome yuck)
Currently only qHD devices are supported, wvga device layouts will be taken care of shortly.
Custom tab design (currently using the android supplied example).
More options available to be user-definable
Much more...
Download Preview 2
App team:
milesje - java
preludedrew - java & layout
Adhvanit - graphics
Trying it now, on HD Revolution ROM - already senseless mostly
Installed the senseless Music and removing
HTCfacebook
HTCMusic
HTCMusicEnhancer
HTCMusicMarkedItems
HTCRingtoneTrimmer
HTCWeatherWallpaper
would have like to seen stock dialler (Don't know if possible)
rebooted and no FC's or any complications.
Very simple to use, prefer this to CWM based sense removal
Trying this on my MT4G... But I can't remove anything... My guess is removal function has not been enabled?!?!
Sent from My Hopped Up_MT4G running VUnity-v1.3.1 over BluMagicHD_v2.0 with EVERY improvement POSSIBLE!!!
This would be crazy awesome, I personally love all these roms but the ones with sense are heavy in memory and I would love to take out a bunch of sense Widgets and Apps that I don't use without losing the sense 3d feel, while freeing up more memory (for games) ext...this would be a great accomplishment for these heavy sense roms like the sensation and future HTC devices...great work can't wait for this to be finished
I know this is the sub-forum for the sensation, but if you'd like to look at some homework we've been doing on the manual removal of bloat on the doubleshot (myTouch 4G Slide) which is running Sense 3.0 out of the box, check out this link.
http://forum.xda-developers.com/showthread.php?t=1222672
The doubleshot has the same guts as the sensation, and comes with much of the same bloat. (but as noted above, different screen size (wvga))
Looking forward to seeing this project move forward, i'll definitely be participating as time allows.
Thanks!
Ok im very glad to get some feedback for this so quickly. We're definitely working on it (in fact it's being worked on as I type). I've got a lot of ideas that I think users and dev's will love and will make rom's a lot easier to deal with. Today we've actually added a few ideas to the list that will make a Rom experience in general much better...
The best thing ya'all can do is try this out, let me know what you think (not what works or doesn't at this point) then ask your favorite rom's developer to get with me, or add this app to the rom. A generic version ( not dedicated to a specific rom ) will become available in the market, and on xda once we've got a solid base completed. General feedback and ideas are totally welcome.
Thanks guys!
2 Things achieved today...
The 'Remove sense' button now works as intented.
The xml file relaying all of the apk names and file downloads is now downloadable from a specified link.
Love this concept I did try it but will wait for more development keep it up.
Sent from my HTC Sensation Z710e using XDA Premium App
domhall said:
Trying this on my MT4G... But I can't remove anything... My guess is removal function has not been enabled?!?!
Sent from My Hopped Up_MT4G running VUnity-v1.3.1 over BluMagicHD_v2.0 with EVERY improvement POSSIBLE!!!
Click to expand...
Click to collapse
Anyone have any suggestions regarding this question???
Sent from MyHoppedUp_MT4G running Virtuous Unity-v1.2.7.1 over BluMagicHD with EVERY improvement POSSIBLE!!!
Preview alpha 2
Changelog
'Remove sense' button now works properly (removes all apk's listed in the bloat list)
Support for wvga devices (480x800).
Support for remote manifest file (currently it downloads a test xml file specified in string resources).
Added settings
Added settings option to specify downloads folder
Added settings option to specify url link for the manifest xml file.
Miscellaneous code cleanup and duplicate removal.
what is the difference between using this and titanium back up?
Really great idea!
How ever it's pretty complex to remove apps on a running system but I guess you already thought of that.
I'm looking forward to see how this will develop.
domhall said:
Trying this on my MT4G... But I can't remove anything... My guess is removal function has not been enabled?!?!
Sent from My Hopped Up_MT4G running VUnity-v1.3.1 over BluMagicHD_v2.0 with EVERY improvement POSSIBLE!!!
Click to expand...
Click to collapse
You should try titanium backup, it's in the market
Great app. Was always doing this by a post install script but this works much better. Any plans to include HTC navigation removal?
Sent from my HTC Sensation Z710e using XDA Premium App
hav0c said:
Great app. Was always doing this by a post install script but this works much better. Any plans to include HTC navigation removal?
Sent from my HTC Sensation Z710e using XDA Premium App
Click to expand...
Click to collapse
Anything can be added. The current manifest is just an example (just happens to have most apps included in it). The idea behind this is to get developers interested and they can customize to their rom.
Tried it on the evo 3d & it fc'ed on me
mattfmartin said:
Tried it on the evo 3d & it fc'ed on me
Click to expand...
Click to collapse
Are you sure the app FC'd? When deleting certain sense apk's, associated packages will FC due to them being deleted. If it was the bloat manager, could you specify what you did when you got the FC, or possibly provide a logcat?
Thanks
-Andrew
I well get one to you tomm, but it FC when I launched the app. I Uninstalled it then reinstalled it. Same thing.
Weird today it worked without any problems.
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
ApeX V1.4.1 for Droid X & Droid 2 - As Blurry or Stock as you'd like. The power is in your hands!
For Droid X users, you must be on system 2.3.340 already. I think it is safe to assume the overwhelming majority of you already are. There are no additional requirements for Droid 2 users.
Many common questions about Apex have answers that can now be found at the official Wiki. Please take a look below, thanks!
Main Page - FabDroid Wiki
Changes in V1.4.1
updated busybox to 1.18.0
switched from install-recovery.sh to init.d startup scripts (won't butt heads with apps anymore!)
integrated Marius/Imoseyon's startup/cron scripts into my init.d scripts (well, basically kanged them!)
Almost 100% certain I fixed nasty startup FC's!
Apex mountain wallpaper is now reaccessible through 'Wallpaper Gallery'
THX Certified sound is working ;-)
Swype is fixed for D2 Version
Toolbox update 1.0.6 (cleaner menu drawing, more themes)
Changes in V1.4.0
New Apex Toolbox (Terminal Based) to customize the ROM to the max
New Boot Animation (thanks tntdroid!)
New Background, Ringtone, Notification Tone (change of pace!)
Taller GB Keyboard, same size as MT Keyboard (thanks kejar31!)
Removed Data Throttling (thanks droidxchat for an awesome utility!)
Core Apps all updated to latest versions (Gmail, ADW Launcher, Market, Search, etc.)
Blacked out Google Talk app (ty kejar31!)
Fixed Mms.apk w/ Android 2.3.2 routing fixes (won't send to the wrong person!)
MusicMod back by default, supports lock screen controls (ty kejar31!)
FC @ Startup fixed (no more wait, power, reboot cycle!)
Updated JRummy overclocking script (ty JRummy16!)
Option to install leaked Motorola "Connected Player" in Toolbox
A LOT of new features in the Toolbox (services.jar tweaks, goodies downloader, etc.)
Credits to P3Droid, TBH, Team DeFuse, Xeudoxus, Beesley, Cyanogen, Pete, and many more. Without all the contributions of the devs to the Android community, this would not be possible. Thanks!
I especially want to thank kejar31 and JRummy16! They've both been very helpful to me to help make ApeX better!
Features:
Optimized & Zipaligned framework and applications
Combination of AOSP and Blur apps (customize with Toolbox!)
Build.prop and sysctl.conf mods (ty Beesley, nenolod, drod!)
Gingerbread Android 2.3 Theme from SDK image
Transparent Notification Shade
ADW.Launcher with up to 7 homescreens (5 by default)
Customizable Neural Network Live Wallpaper from CyanogenMod
Built-in ad blocking (toggle with Toolbox!)
Google-fixed 2.3.2 MMS app w/ black background (switchable to Blur via Toolbox!)
Yahoo! email and corporate sync working (requires switching to Motorola Messaging Suite)
Custom window animations and transitions
Spare Parts, Terminal Emulator, Wireless Tether preinstalled
Many options to customize and make this ROM yours via Toolbox!
Droid 2 Users - Your Swype apk is preinstalled onto your sdcard in the 'ApeX' folder. Use the included Files app to install it.
Screenshots
Toolbox:
You can access the toolbox by following these three steps - open terminal emulator, type su and hit enter, type apextoolbox and hit enter.
You can then navigate the toolbox using the corresponding numbers from the menus!
Comprehensive guide to the Toolbox will be up in the Wiki within a few days!
Scripts: There are still a few scripts left. They are as follows:
apextoolbox : this launches the Toolbox script
overclock : this launches the overclocking script
sys : this mounts/unmounts system as read/write
updatetb : this updates the toolbox against my server
Installation Instructions: Please have a nandroid of your current setup in case this is not for you
Users coming from 1.3.1 may be safe to keep data and cache. If there are problems, then factory reset. - Uninstall updates to Market, Gmail, ADW Launcher, & Search if they're there under Settings->Applications->Manage Applications first.
-Place file on your sdcard. Bootstrap recovery and reboot recovery
-Select Factory Reset (delete data/cache)
-Return to previous menu and install .zip from sd card
-Choose ApeX and install!
Download Links:
Droid X V1.4.1
MD5: d2e2cdc88c2b87a55fee11cd5d568c9d
Droid 2 V1.4.1
MD5: 49a729454a52087b452b2aaaab90aec9
QUIRKS
- If you're using another launcher besides ADW, do not use the 'Search' widget. That's for ADW only. It'll get stuck at the top of your screen if you use it on LauncherPro. Use the 'Google Search' widget instead.
- If you add Yahoo! account through the My Accounts app, you will need to use the Toolbox to switch to the Motorola Messaging Suite (MMS & Email)
Themes:
Comprehensive list of themes for 1.4.x can be found here:
http://www.droidforums.net/forum/fabolous-x/102248-themes-apex-1-4-x-2-21-11-a.html
If you enjoy my work, consider buying me a beer
Beer Fund | FabDroid
I especially need some feedback from Droid 2 users. The feedback from DX users has been good.
I'm curious as to how well the overclocking script works for D2, if it does, and the keyboard.
Toolbox functionality should be identical to the DX.
Thanks!
Tried to install, returned error:
E:Failure at line 10:
set_perm_recursive 0 2000 0755 0755 SYSTEM:bin
Installation Aborted.
Any ideas?
Sounds like a corrupt download (or my upload corrupted)
I'll check the md5 in a few minutes and report back.
Sent from my Nexus S using Tapatalk
EDIT: here's the md5sum from my confirmed working file:
a7b30fffda622df749b50fcbf7356e35 Fabolous_ApeX_V1_4_0-D2.zip
I'll download a copy from my server to see if the upload corrupted.
EDIT2: oof, they don't match. Sorry, let me reupload!
OK, it's fixed now. Sorry about that!
Okay every things been running fine except one thing. From the second I started up i kept getting failure reports for swype. Every four seconds it was saying it needed to be force closed. I had to uninstall it and reinstalling didnt help. Im guessing it has to do with the keyboard size change? Not sure really.
yup i tried to install swype and it just force closes
Apparently if you move this to system/lib swype will work
http://fabdroid.com/goodies/libSwypeCore.so
scarsofthumper said:
Apparently if you move this to system/lib swype will work
http://fabdroid.com/goodies/libSwypeCore.so
Click to expand...
Click to collapse
that worked! Im starting to getting general force closing issues though thats separate from swype.
this rom is running great nice work
I'm a Liberty convert, and I absolutely LOVE this ROM.
Not all of us like pure vanilla and being able to take our favorite parts of Blur and mixing them with stock. Personally I like having the Blur widgets/messaging/gallery with the stock Car Home.
Kudos!
So far so good. Coming from gummy jar, had issues with data throttling. Aggravated me so I'm trying this for a bit
Sent from my DROID2 using XDA App
So just flashed back to 2.5 gummy jar. My dialer would not work. Would reset my radio connection every time i tried to pull it up to make a phone call.
Im just kinda irritated at that.
Other than that great rom. Wish i could stay with it, but gotta have the phone functioning.
So this is basically a 2.2 build for DX/D2 that is vanilla, or as Moto Blurry as you'd like. With that powerful ApexToolbox that lets the user customize whatever he wants or liked? Right?
I'm coming from Fission just to try something different on my droid 2. It inst bad the only issues Ive had is that theirs no prediction for the hardware keyboard. I do enjoy some blur and I do like the balance. I just hate the whole issue with Facebook contact sync and blur contacts but other than that its a nice rom.
How do I get the 'Vega' notification ringer. If I ever move to another ROM is there anyway I can keep that ringer?
HerroMoto said:
How do I get the 'Vega' notification ringer. If I ever move to another ROM is there anyway I can keep that ringer?
Click to expand...
Click to collapse
That ringer is in /system/media/notifications/
vega.ogg
Also, I hope to have an incremental release out soon that will fix the Swype issues, as well as modify the startup script a bit.
1.4.1 is up now. Swype is fixed for D2 users.
Also, some changes under the hood. No need to wipe data coming from 1.4.0, just wipe cache.
------------------------------------------
Unrelated, the Blur dialer I use in this ROM only works at 240DPI, so that is why it crashes to desktop -- only if you change the LCD density. This will not change, and only affects the very small percentage of users who choose to mod their LCD density.
In the case you do use the LCD density mod, Dialer One is a great alternative in the market.
Forgive the n00bish sound of this question
But the THX Certified sound... Works on D2 as well as X???
Thinking about giving this a try, but pulled from ROM Manager?
Huge SMS issues with Liberty. This fixed it.
After much consternation and having stepped away from my first attempt for a few weeks, due to issues finding a few troublesome locations for inverting, I believe I finally have a version adequate for release. This inverted app is based on Sprint release 3.70, deodexed ROM.
The inverted HtcContacts.apk supplied is 100% stand-alone, meaning all elements needed to support the application inversion, which were previously part of shared resources in com.htc.resources are now stored directly with the supplied apk. While doing it this way requires a significantly greater amount of work, it is beneficial in the long run, as inverting as a stand alone application means NO impact in any way on other applications that share resources within com.htc.resources (or framework-res for that matter). Inverting in this manner requires extensive XML, resource, and .smali code edits.
Please consider this a work-in-progress. I believe I have found most locations, however, there are so many screens, fonts, backgrounds, etc, that it is certainly feasible that I missed a few things. If you find such instances, please report so in this thread and I'll do my best to track down. It's also important to note that after some clicks, you may see the old school white background with black text. In such instances, you are likely being taken out of contacts and into another application altogether, such as when you click the 'Facebook' link in the online directories tab (tab 3), or 'Company Directory', etc.
Per user requests (and I agree), I've also renamed the application to 'Contacts', as opposed to 'People', so when you go looking for it in your app drawer, be sure to look farther up in your list than its previous location.
Here are a few screen captures of the inverted application:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The attached zip file, to be flashed via recovery, now supports both old school update-script, and new school updater-script syntax, which means it should work for any recovery version you may be running.
Update 3/14/2011: Version 2.0 provided with fixes to 2 screens that were missed originally (setting a default action from the people widget & settings screen for specific contact's updates & events)
Update 3/17/2011: Version 3.0 provided with with fix to text on contacts photo picker dialog screen.
Wooooooooooooooooooooooooooooooo =]
about to test this out!
Your the best! I know you can port over the aosp phone.apk!
JsChiSurf said:
After much consternation and having stepped away from my first attempt for a few weeks, due to issues finding a few troublesome locations for inverting, I believe I finally have a version adequate for release.
The inverted HtcContacts.apk supplied is 100% stand-alone, meaning all elements needed to support the application inversion, which were previously part of shared resources in com.htc.resources are now stored directly with the supplied apk. While doing it this way requires a significantly greater amount of work, it is beneficial in the long run, as inverting as a stand alone application means NO impact in any way on other applications that share resources within com.htc.resources (or framework-res for that matter). Inverting in this manner requires extensive XML, resource, and .smali code edits.
Please consider this a work-in-progress. I believe I have found most locations, however, there are so many screens, fonts, backgrounds, etc, that it is certainly feasible that I missed a few things. If you find such instances, please report so in this thread and I'll do my best to track down. It's also important to note that after some clicks, you may see the old school white background with black text. In such instances, you are likely being taken out of contacts and into another application altogether, such as when you click the 'Facebook' link in the online directories tab (tab 3), or 'Company Directory', etc.
Per user requests (and I agree), I've also renamed the application to 'Contacts', as opposed to 'People', so when you go looking for it in your app drawer, be sure to look farther up in your list than its previous location.
Here are a few screen captures of the inverted application:
The attached zip file, to be flashed via recovery, now supports both old school update-script, and new school updater-script syntax, which means it should work for any recovery version you may be running.
Click to expand...
Click to collapse
Just in time!!! Was building me a ROM as we speak!! Thanks JsChiSurf
I want to hump you for your greatness. And that is about as homo as it gets.
_Burst_ said:
I want to hump you for your greatness. And that is about as homo as it gets.
Click to expand...
Click to collapse
this literally made me laugh out loud
but in all seriousness it looks amazing with on my phone, and i havent found any bugs as of yet! donations on the way!
Js you always seem to out do your self. Thanks for the hard work.
Sent from my PC36100 using XDA App
_Burst_ said:
I want to hump you for your greatness. And that is about as homo as it gets.
Click to expand...
Click to collapse
ArmyAdams said:
this literally made me laugh out loud
but in all seriousness it looks amazing with on my phone, and i havent found any bugs as of yet! donations on the way!
Click to expand...
Click to collapse
chubbzlou said:
Js you always seem to out do your self. Thanks for the hard work.
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
Thank you gentlemen. I have to be honest, I never want to crack this app back open ever again if I don't have too . This thing was a thorn in my side!
Has anyone tested this yet on a sense 2.0 rom?
sent from a myn EVOlved device running the Z.
kratos313 said:
Has anyone tested this yet on a sense 2.0 rom?
Click to expand...
Click to collapse
I'd be shocked if it worked w/o porting...
kratos313 said:
Has anyone tested this yet on a sense 2.0 rom?
sent from a myn EVOlved device running the Z.
Click to expand...
Click to collapse
You'll have to port it.
Js...like I've said before, you are a God!! As always, sending a little something your way! Looks like I got some cooking to do tonight.
Thanks Js
JsChiSurf said:
I'd be shocked it if worked w/o porting...
Click to expand...
Click to collapse
Awesome work again JS. Just wondering, is this completely free from com.htc.resources? Meaning, you built in everything like com.htc.widget.TabSwitchWidget, etc. that handles the bottom slider? Or you just replaced xml and image references to com.htc.resources only?
EDIT: Thanks.
i know its a minor thing to ask for but do you have this with the original name, People?
if not where is the string located? thanks. =]
signals23 said:
Awesome work again JS. Just wondering, is this completely free from com.htc.resources? Meaning, you built in everything like com.htc.widget.TabSwitchWidget, etc. that handles the bottom slider? Or you just replaced xml and image references to com.htc.resources only?
EDIT: Thanks.
Click to expand...
Click to collapse
Thanks. It is not completely free from com.htc.resources, rather, anything that is related to being able to invert the application ONLY, is free from com.htc.resources, which is mostly XML and PNG related.
Rydah805 said:
i know its a minor thing to ask for but do you have this with the original name, People?
if not where is the string located? thanks. =]
Click to expand...
Click to collapse
You simply modify the app_label(?) string in the string resources that the manifest points to.
JsChiSurf said:
It is not completely free from com.htc.resources, rather, anything that is related to being able to invert the application ONLY, is free from com.htc.resources, which is mostly XML related.
Click to expand...
Click to collapse
OK, thanks.
-Apollo- said:
Js...like I've said before, you are a God!! As always, sending a little something your way! Looks like I got some cooking to do tonight.
Thanks Js
Click to expand...
Click to collapse
Thank you, much appreciated.
Flashed on chingys incredibly. Re-engineered no problem. Nice work, now I need to find an inverted dialer to go with it.
Js. Are you going to be working on this for Myn's Z ROM also? Thank you again for this. It looks sick!
Sent from "The EVO"
[Team-Nocturnal[AOSP] ->> CIUI ↨ FASTEST ↨ EYECANDY <<- [BETA-4.5][ROM]
New thread can be found here http://forum.xda-developers.com/showthread.php?t=1809338
I and Team-Nocturnal would like to bring you CIUI.
CIUI DEV Forum @ Team-Nocturnal.com
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
info
Android 2.3.7
Device(s) Currently: supersonic
Rooted
Busybox
Busybox support
data/app functionality
Modified system and frameworks
(Every image has been modified for best look's and highest speed every apk has been run over with my SS Script for speed modifications)
Custom boot animation: yes
Nano Text editor: yes
Bash shell support: yes
Apps2SD EXT Partion
Deodexed.
Additional info / Press
Love/Like Thank you for the support
Hate/Dislike you'll be converted eventually
Complaint's Let's see you try and hack MIUI and build it into CIUI. Still *****ing?
Installation
Wipe data, cache and dalvick.
install zip
reboot and enjoy.
Included CM miui theme's
ZduneX25
Launcher by Vipitus Original thread
ScreenShot
I'm looking for any developers and themers interested in working on this.
Download
Download Beta 4.5
Additional info
SMS pop up over lockscreen. (go to sms pop up app, additional settings check off "Screen On for Popup")
This is a Beta, It needs a lot of work so bare with some of the bugs.
Found some bugs? report them. it helps me get rid of them
If you would like to help
Looking for Dev's
Looking for Themers
Thanks
jamieg71 for the banner and screenshots.
Cyanogenmod for the base
MIUI for inspiration and looks.
Working/Change Log
Working on
Dialer (T9 Smart dialer)
Sms popup
toggle status bar mod
MIlockscreen (possibly (Trying to fix the No screen lock area)
MIUIMusic Themed.
(Porting over features from miui(may take some time closed source etc)) Taking longer than I thought If you have any suggestions please share
Incorporating more of an MIUI theme into the system. about 80% complete. (modifying the font colors now)
Launcher Modifications. removing the strings and values for Tencent widgets.(May take some time)
CIUI settings (Still under development EST unknown)
Consulting with N.S.T. for theme's also going to try and incorporate away for miui themes to work may require re-writes to the theme files.
Change Log
(inc update 4.5)
Added CIUI SmsPopup
Fixed launcher memory bug.
more improvements on framework and system
SystemUI, framework some bugs fixed (hybrids will have many of these)
Faster, Slimmed down more apks
Performance Tweaks
added ap2sd
CMparts added ((CMSettings)added cause I know many miss this and I'll keep it in till I and the team finish CIUI Settings.)
Downloads
MiuiMusic Themed /w Download Song Feature
Oh my
Waiting on the download link
Swyped from my EVO running sense 3.5
Oh nice, now make me one
Interesting...
Sent from my PC36100 using Tapatalk
XsMagical said:
Oh nice, now make me one
Click to expand...
Click to collapse
I think we'll need to use a sense base for 4g on evo 3D and Design.
Looks good Sin!
First page reserve
Sent from my SPH-D700 using XDA App
Looks Great!! Lets try this bad boy.
Sent from my PC36100 using xda premium
Awesome so far! The only weird thing I have noticed so far is that I get a FC anytime I try to open Cyanogen Mods in the System menu. Anyone else getting that?
Edit: I'm also having trouble getting my contacts to pull from google... I have tried to manually sync with no success
Edit 2: The contacts took after rebooting the phone. I did clear cache/davlik during reboot
marcusant said:
First page reserve
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
If you're interested in lending a hand. let me know.
klarthur said:
Awesome so far! The only weird thing I have noticed so far is that I get a FC anytime I try to open Cyanogen Mods in the System menu. Anyone else getting that?
Click to expand...
Click to collapse
Reason for that is im building an additional settings menu I must have missed taking out the string for the cm settings in the settings apk. basically it's calling something that is not there.
will be trying soon let you know how i like it maybe on update include s2e app and es file explorer or something like that
"I am always one of many."
I have also noticed that when I receive texts and my phone screen is off/locked, the screen will wake up, unlock, and display the text message. Is there a way to turn off the screen wake? Thank you in advance
Ill test it for u if u would like.
sent using a damn pigeon with a note tied to its leg.
I, personally, can't stomach the iphone-look of miui. That said, my opinion means nothing, and its always awesome to see people doing creative, new sh1t here. Thank you. Good luck
Sent from my PC36100 using xda premium
Nice to see new roms coming out the first of the year,great start for us HTC EVO owners.Thanks Sinister.
Works great with boot manager so far. Different, thanks!
Updated the op with some info for those wondering about screen wake on text and some other things, I plan to modify those apks and have the defaults set differently.
Lewa OS
[highlight]I will probably update this less frequently, maybe once or twice a month. I no longer use my Evo 4G.[/highlight]
LeWa ("Happy/Funny Frog") comes to us from China and is a MIUI-inspired ROM based on CyanogenMod 7. It's an incredibly lightweight ROM made primarily for yesteryear devices comparable in specifications to our Evo 4Gs. Don't let its sub-100 MB size fool you, though. It's still filled to the brim with features, such as built-in power and battery management, CPU control, and memory clearing. I can confidently recommend LeWa for daily use.
This ROM is stable out of the box. I try to keep my modifications to a minimum and stick to the spirit of the original work.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Stable
lewa-12.12.18-supersonic-STABLE-f78e43.zip (deodex)
LeWa LeWa_U8800x_ROM_12.12.17_d65e5
Developer
lewa-12.12.14-supersonic-deodex-134fe8.zip
LeWa LeWa_U8800x_ROM_12.12.14_2b952
Tips
- Double-tapping the lock icon on the lock screen will bring up music controls.
- Press volume-down and menu at the same time to take a screenshot.
- Pressing on the data usage statistics in the notification panel will bring you to a screen where you can slide to the right to change your "Monthly data limit."
- Pressing the green orb in the notification panel will kill all open apps. Holding it will bring up its whitelist. (You likely want to add your input methods (Swype, Swiftkey, etc) to this.)
- You may put *.apk files in /sdcard/APK/ to have them automatically install when flashing the ROM.
- If you're a chatterbox, be sure to turn on SMS splitting in Message Settings.
This is a pretty solid ROM. Its official versions are released for both MDPI and HDPI devices, and most of the devices that LeWa supports are on the weaker side of the hardware specification spectrum. As such, there should not be any lag or resource issues with the Evo 4G. Indeed the vanilla ROM weighs in at ~75 MB and with my additions, it weighs in at ~95 MB.
Notable Changes
- Mason-G-d15rc4-sbc-supersonic has been added.
- QuickPic replaces stock gallery app.
- MX Player has been added.
- Mi FileExplorer replaces LeWa's "SD Manager."
- Jorte Calendar replaces "Calendar 365"
- A themed version of Swype has been added.
- Swapper, CStore, Gexin, and other unlocalized apps have been removed.
- WiMAX has been added.
- CMParts has been added.
- Battery Bar has been added.
- PDroid has been added.
- MIUI Torch has been added.
- Modded News & Weather has been added.
- Modded Play Store has been added.
Known Issues
Ordered by descending priority.
[!] [highlight]The ICS lock screen available in the theme manager will ruin your day. Do not download it.[/highlight] There are multiple reports of it causing the phone not to boot.
[-] Localization could use some more work, especially certain poorly translated strings.
[!] correction is unknown | [?] unable to confirm bug | [-] correction coming soon
Acknowledgements
If I missed you, send me a PM.
Swiperat - remove roaming indicator
ajrty33 - auto-connect to data network without having to go to APN settings
LOTK & Team DIRT - I learned quite a bit tinkering with Deck's ReLoaded.
LeWa OS Team - developing the user experience that's built into this ROM
CyanogenMod Team - developing drivers, APIs, frameworks, and resolving many device-specific issues, all of which made porting this a breeze.
AOSP - developing the core components and framework of Android.
Honorable Mentions
MIUI - provide much of the design inspiration that goes into LeWa OS
MIUI.us, Swiperat, et al. - major kudos to you guys for your work on porting MIUI. I can only imagine how much of a pain in the ass it would be to port one of these ROMs without a CyanogenMod base. You bros deserve special recognition for that.
Common Concerns and Queries
Please read through these before asking for help.
- Circaflex offers some guidance to get Visual Voice Mail (VVM) working.
- s8perman confirms that this ROM works with a2sd.
- Backlight is activated on incoming message, and there doesn't appear to be a way to disable that functionality.
- RockoDev Beats Audio can be added by downloading and flashing "ICS & GB BeatsAudio"
Never was a fan of cm's rc releases so I'm giving the experimental a go. Does 4G work? I see Wimax was added. Thanks for releasing
Edit: Yep, 4G works. Thanks for your hard work
Sent from my PC36100 using Tapatalk 2
LeWa, awesome, I remember it getting ported to the heroc. Pretty badass man. Thanks,,,Later,,,
Sent from my PC36100 using xda premium
Good JOB dumpydooby!!! You're taking this ROM and running with it and even got 4G working!!! Keep the good work going man!!
Thanks for your work!
So what kernels play nice with is ROM?
Looks cool and really fast as well. However, i can't seem to download themes so i modded the default one. Still changing and adding some stuff to it. If anyone has been able to download a complete theme, can you please share the file here with me so i can see what i can do with it? Here's what i did so far except status bar..
Uploaded with ImageShack.us
Nice, keep it up!
Sent from my Nitrous ROM using Tapatalk
Are you updating this every week?
Hey guys does mms work?
Sent from my PC36100 using Tapatalk
partyman1971 said:
So what kernels play nice with is ROM?
Click to expand...
Click to collapse
You know what? That's one thing I haven't really tested. I've used Mason kernel with it, and that seems to work fine. I haven't tested beyond that, though. I'd expect that any kernel that works with CM7 will work with this.
mkc90 said:
Are you updating this every week?
Hey guys does mms work?
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
Yes*, and yes.
*Assuming they stick to their release cycle, I'll update the "experimental" version every Friday.
dumpydooby said:
Yes*, and yes.
*Assuming they stick to their release cycle, I'll update the "experimental" version every Friday.
Click to expand...
Click to collapse
Great about to flash it right now the experimental is the first one with the RC right?
Sent from my PC36100 using Tapatalk
mkc90 said:
Great about to flash it right now the experimental is the first one with the RC right?
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
It's the second one with the CM nightly and LeWa 12.6.8. The experimental one will always be more updated.
I'm avoiding more traditional terms like "beta," "final," etc. because those generally indicate stability. The experimental release isn't necessarily less stable than the primary release. It's simply less tested. For all I know, it might offer more as far as stability goes.
How about a2sd? can I flash the a2sd zip by darktremor or no support for a2sd?
@ suprano. those icons look amazing. would you mind sharing your theme?
tismo74 said:
How about a2sd? can I flash the a2sd zip by darktremor or no support for a2sd?
@ suprano. those icons look amazing. would you mind sharing your theme?
Click to expand...
Click to collapse
I've never messed with a2sd (although I know what it is). I will have to look into it. Does CM7 work with a2sd out of the box?
dumpydooby said:
I've never messed with a2sd (although I know what it is). I will have to look into it. Does CM7 work with a2sd out of the box?
Click to expand...
Click to collapse
I did and it worked!
I got it on it, my tablet won't read the hotspot it says (finding ip address) and I can't see my apps lol but other than that its great!
lowridincrew said:
I got it on it, my tablet won't read the hotspot it says (finding ip address) and I can't see my apps lol but other than that its great!
Click to expand...
Click to collapse
Havent tested hotspot but for the apps i found this odd as well, there is no app drawer which i know from MIUI but i couldnt find them on the screens either. Somehow i stumbled upon edit your screen then at the bottom it will say shortcut and you can scroll through your apps and add them to the homescreen. Or just switch launchers and youll get an app drawer.
EDIT: just tried hotspot using the built in utility and I am getting the same error, unable to actually establish an internet connection.
Are you running papa smurf scripts? I am, just so OP has an idea if its the rom or scripts if you arent using them its a ROM issue.
Circaflex said:
Havent tested hotspot but for the apps i found this odd as well, there is no app drawer which i know from MIUI but i couldnt find them on the screens either. Somehow i stumbled upon edit your screen then at the bottom it will say shortcut and you can scroll through your apps and add them to the homescreen. Or just switch launchers and youll get an app drawer.
EDIT: just tried hotspot using the built in utility and I am getting the same error, unable to actually establish an internet connection.
Are you running papa smurf scripts? I am, just so OP has an idea if its the rom or scripts if you arent using them its a ROM issue.
Click to expand...
Click to collapse
Drag the dock up...
Sent from my PC36100 using XDA
Can you deodex this rom? Its kinda difficult to theme on odexed rom..
MIUIeD UP!
With the avalanche of Sense 6 ROMs, and the release of the M8, we are finally getting to dig into the themes HTC reintroduced in Sense 6. Some of you may remember Sense skins, like we used to have on Sense 3 -- 4.5, and be eagerly looking forward to put those skinning skills back into action.
HTC, however had other ideas - gone are the standalone skin .apks, and instead we have a slightly convoluted implementation instead...thanks HTC (If the concept of Sense skins mean nothing to you, then please just ignore this bit....nothing to see here, other than a themer who's been at this way too long!)
So, what and where are these themes? I've uncovered a few things while digging around, and thought I'd share what I learnt with my fellow themers. Please note, this thread is not intended to be a guide on how to theme - there are plenty of excellent threads covering this already. The purpose of this thread is to share ideas and findings
What are the Sense 6 themes?
This is the easy bit! If you open Settings/Personalise/Theme, you'll be presented with the four built-in themes:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Where are the Sense 6 themes?
This is where things get complicated.
There are four themes, each of which is split into five categories. The themes are called:
The system wide theme is controlled by hex colour codes located in colors.xml and styles.xml of com.htc.resources. This controls the majority of system apps.
If you look at com.htc.resources.apk/styles.xml line 2047 for example, you'll see that there are entries called:
Code:
<style name="ThemeOne.CategoryOne" parent="@style/HtcDeviceDefault">
<style name="ThemeOne.CategoryTwo" parent="@style/HtcDeviceDefault">
<style name="ThemeOne.CategoryThree" parent="@style/HtcDeviceDefault">
<style name="ThemeOne.CategoryFour" parent="@style/HtcDeviceDefault">
etc, starting from line 2047
Categories 1-4 are represented by the four boxes along the top of the theme preview. The fifth category is defined by HTC within apks as Category 0, and this is the default category. It is used when the code within the apk doesn't specify which category to use (more on this later). With the default theme, you'll probably have noticed that various HTC apps have different coloured header bars, which correspond to the four boxes on the preview image:
So if you wanted to change the colour of the dialer, you'd edit the colour codes for HtcDeviceDefault.CategoryOne. If you were using the second theme, the orange one, you'd edit ThemeOne.CategoryOne to change dialer header, and so on...
I've managed to track down which category each HTC app uses, but if there are any I'm missing, please let me know
Category 0
HTC Backup
Internet
Settings
Setup
Tips & Help
Scribble
All apps launched while in Car mode
Category 1
Calendar
Contacts
Mail
Message
Tasks
Phone
Category 2
Calculator
Clock
Stocks
Voice recorder
Weather
Category 3
Camera
FM radio
Music
Category 4
Didn't actually find any apps that seemed to use this category
All of these apps use the specified category from com.htc.resources, so that's where you should edit it. There are some HTC apps that have seem to have their own internal themes:
Prism.apk
HMS_Gallery.apk
HTC-IME.apk
Video_Center.apk
HtcExtremePowerSaverLauncher.apk
so they have their own specified themes and categories within the colors and styles.xml of their own apk. There may be other apks as well, I just haven't spotted them yet. They read the system flag to determine which Theme to use, but then use their own categories for various elements within the app.
So Prism for example will set the overall Theme according to what's been set in the Theme picker but then will use its own internal categories. From my testing so far, all aspects of Prism (app drawer header, Blinkfeed, app drawer icon overlay) seem to use Category 4 colours from within Prism.apk. Haven't looked into any of the other apps listed above!
How are the Sense 6 themes used?
So, which theme the system is using is determined by you, via the Theme Picker. As for which category an app uses, that is determined within the java code - thanks to @Mikanoshi for some more detailed info
Still not sure where the current theme flag is set, so that the other themed apps (Gallery, Prism etc) know which theme to use. I'm guessing framework2.jar or framework3.jar, though I guess it doesn't really matter!
As for the preview images, these are generated within, and then cached in /data/data/com.htc.home.personalize/files/themePreview/ - again, thanks to @Mikanoshi for more detailed info.
If you want the Theme picker screen to show your edited themes, rather than the default ones, you'll need to delete these cached images. This can be done by full wiping, but obviously not so convenient. The other option is to add the following line
Code:
delete_recursive("/data/data/com.htc.home.personalize/files/themePreview");
somewhere in the updater-script of your rom/theme zip.
Can we add new ones?
The four built in themes offer a great way to offer multiple variations of your theme. But what if 4 options aren't enough?
I'm currently looking into this question. The biggest uncertainty I have right now is whether the themes are entirely defined in xml, or whether there is a smali compoment - some hidden smali arrays perhaps. Certainly, editing the theme don't require any smali edits, but it may be the overall number is hardcoded somewhere. Even if we can add our own, it will be via apk modification, so the themes will have to be flashed, and compatibility will likely be limited depending on much a given rom has modified their com.htc.res, Prism or Gallery apks. However it ends up working, it certainly won't be as easy as installing a skin apk from the Playstore....part of me suspects this may have been a factor behind HTC's decision to use this integrated theming solution.
I've had a few messages comparing this to the CM Theme chooser. Having never flashed any non-Sense rom, I've no experience of this. Perhaps someone more familiar with Theme chooser could offer some insight?
Well, that's all for now. Apologies for the slightly wordy post, a consequence of me thinking out loud. I will say one more thing though. When Sense 6 first landed, I was not a fan of these new themes at all. But having spent time exploring and getting to know how they work, I actually really like them now. Overall, theming Sense 6 requires less smali edits than Sense 5/5.5 did, and the theme picker aspect is actually quite powerful....how else could you offer 4 variants of a theme so easily. I suspect that it's better for themers like myself, who theme specific roms, than it is for standalone themers.
Happy theming!!
reserved for future info
<RESERVED>
<RESERVED>
reserved for future info 5
I'm in "mine"
I'm going to like this.
Sent from my HTC One using xda app-developers app
This is awesome, Thank you
Sent from my HTCONE using Tapatalk
I'm disappointed with this new theme engine. ?
Sent from my HTC One using Tapatalk
I will be in and watch this, very nice info bro
Cool
Sent from my EVO using Tapatalk
Subscribed [emoji3]
Sent from my HTC One_M8 using Tapatalk
A couple of things coming up later this evening.
I didn't flash a Sense 6.0 rom yet, the themes can affect widgets colors too?
vegetaleb said:
I didn't flash a Sense 6.0 rom yet, the themes can affect widgets colors too?
Click to expand...
Click to collapse
Nope.. it more for header and highlight.
Sent from my HTC One using Tapatalk
Awesome, this will be helpful!! -subscribed-
Reserved.
Sent from my PC36100 using Tapatalk 2
Cool, waiting 4 the boom themes xD
Can't wait for our great SenseUI themers to figure this out completely! I can't help but remember all the skins I had for my O.G. EVO!
Sent from my Blue HTC one.
nashshafrulrezza said:
I'm disappointed with this new theme engine. ?
Sent from my HTC One using Tapatalk
Click to expand...
Click to collapse
Same here, very basic.