[ROM] Nothing Special (Peanut) v1.3 (UPDATED 04/02/11) - Droid Incredible Android Development

Development dropped in favor of Liberation.
Only difference between Nothing Special 1.3 and Liberation 1.0 is that Google Car Home has been replaced by the stock HTC Car Panel. This is to remove "holes" left by the removal of a stock app. Also, this no longer conflicts with my intent of having a stock ROM minus carrier bloat/restrictions. Google Car Home can be added by the user if they so choose.

How to customize Nothing Special (Peanut) BEFORE you flash:
Materials
Windows - 7-ZIP
Linux - nothing
Mac OS X - nothing (note, I have not done this on Mac OS X, so I cannot support this OS)
Steps
Download the above mentioned file(s) for Windows. You can use a different archive manager if you'd like, but my guide is based on using 7-ZIP.
On your desktop, create a folder named "Test." You can name it whatever you want, but I'll be referring to it as "Test" in this guide. If you are new at this, you need to follow the guide to the letter.
Find your downloaded "Nothing Special (Peanut) ROM" and extract it to the Test folder. The easiest way to do this on Windows is to open the ROM, highlight all of the folders/files (CTRL-A), copy (CTRL-C), then open the Test folder and paste (CTRL-V). Give it a minute to extract the contents.
Once you complete step three, modify the ROM to your hearts content (see details below). Once complete, proceed to step five.
Open the Test folder and highlight everything (CTRL-A). Right click and select "Add to Archive." This will open 7-ZIP's archive manager. On Linux or Mac OS X, just right-click (or equivalent) and select "Compress."
In the options menu that comes up, leave everything at default except the following. The filename should be Test.zip (change Test to whatever you want). Archive format should be zip. Compression level should be ultra. That's it.
Once done, you can copy this zip to your SD card and flash as normal. Keep in mind that I am not responsible for any changes that you made in this ROM, so make sure you Nandroid BEFORE you flash.
Specific customizations for the above method:
Ringtones - While the ROM is unzipped, open the test folder and look for /system/media/audio. Within this folder you'll see several more folders (Ringtones, Alarms, Notifications). Any should files you put here will show up in the system when you go to change your ringtone (or whatever corresponds to the folder). The benefits to this modification include; no storage space used up in internal, phone, or SD storage; ringtone works even if SD is USB mounted, no errors when the SD card corrupts or is in use. The ringtones (alarms/notifications) are stored in a partition that does NOT count towards your file storage
Modify Status Bar - Don't like the crap (IE, the E911 location icon or the clock) in the status bar? Change it! Go to THIS THREAD, download the status bar you want, and then use it to replace the services.jar file found in /system/framework. Don't have to worry about flashing it separately!
Add the 3-in-1 reboot menu - Want a 3-in-1 reboot menu without flashing separately? Go to THIS POST and download the file. Extract the file from /system/framework, and use it to replace the same file in /system/framework from your ROM. When your ROM is zipped and flashed, you'll have the 3-in-1 reboot menu by default!
Add the Evo camera - Go to THIS POST and download the file that I attached. Go to your Test folder and navigate to /system/app/. Use the downloaded apk to replace the one already there.
Add/Remove apps you don't want - Navigate to /system/app, and remove any APK files that you don't want. If you don't know what app it is, do NOT remove it. WARNING: You do this at your own risk! Not all apps are safe to remove! You can also place other APKs in here. Generally not recommend as then they take up space in /system/app and /data/data, which can slow boot time when too crowded.
Modify Bootup Animation/Sound - Navigate to the /system/customize/resource/ folder. In there, you will see two files; VZW_bootanimation.zip an VZW_Droid.mp3. These files are the bootup animation and "Droid" noise. Simply delete the MP3 if you want a silent bootup. It really is that easy. Replace the ZIP File with another zipped animation (must give it the same name) to replace the animation with one of your own. NOTE: Make sure you verify compatibility. If unsure, don't do it.
WARNING about Smooth Sense Icons - Do NOT follow the above instructions with any mod, such as Smooth Sense icons, that replace framework.apk. Doing so will cause you to have a boot loop. This must be flashed manually and separately

Modifications: A note about the below medications. They may or may not flash with your recovery. If you see *(recovery) after a mod, it means that I have personally verified that it works. For outdated mods, I will, over time, convert them to Clockwork Mod 3.x. If you want to see a mod listed here, PM me so that I can add it. Posting it in the thread won't always catch my attention.
Smooth Sense Icons w/white battery indicator - Thanks goes out to jercik for the mod and squintz for the port and white text change. This collection of icons makes Sense look much nicer.* (2.5.0.5, 2.5.1.2)
Status Bar tweaks - Thanks goes to pardonmyfreedom - collection of mods allows you to change what icons show up in your status bar (IE, clock, battery meter, E911 location icon, etc.)* (2.5.0.5, 2.5.1.2)
3-in-1 Reboot Menu - Thanks goes to snq - When you hold the power button, beneath the shut down icon you'll have a reboot option. This gives you three more choice; normal, boot-loader (HBOOT), recovery. * (2.5.0.5, 2.5.1.2)
Evo Camera - Provided by various sources, this camera is the same as the Incredible camera, but has an on-screen button for those who hate using the track-pad. * (2.5.0.5, 2.5.1.2)
Kernels: If you see a * (approved), it means that I have personally tested the kernel(s) at the provided link with this ROM. In theory, any Sense kernel should work on this ROM. If you have a favorite kernel, PM me the link and description so that I can add it.
Heyitslou's custom kernels -customized versions of the stock kernel, these kernels offer excellent stability, battery life, and real world performance, but won't win any synthetic benchmark comparisons. I use #8 and HIGHLY recommend it. All credit to the linked thread author.* (approved)

What is the difference between peanut and plain? Maybe I need to read the discription of both again. Either way, thanks for your hard work friend.
[DINC]|[CM7]|[SLAYHER#27]

I've been on CM forever. Might be kinda nice to go back to stock-ish and mess around with it a bit. Thanks man!

wildstang83 said:
What is the difference between peanut and plain? Maybe I need to read the discription of both again. Either way, thanks for your hard work friend.
[DINC]|[CM7]|[SLAYHER#27]
Click to expand...
Click to collapse
Yes, read the OP for "Nothing Special (plain)," the link is at the bottom of the OP here. Basically, plain is odexed, and cannot take mods, etc. It is simply stock with crapware eliminated and one or two very minor tweaks. It's for those who don't want to stray far from stock, and are content with their ROM as is.
Peanut is deodexed, and can therefore be modded. You can flash other themes, kernels, etc. and build it any way you want from stock, instead of from other ROM builders' vision of what "stock" should be.
All credit to Jason for a very nice job doing something that was long overdue. Not planning on running it myself, but flashed plain on my daughter's Incredible and I don't think I'll have to provide any more tech support to her from here on in.
Plain or Peanut is now more up-to-date than Virtuous, which was formerly the best "first step" for anybody exploring ROM's.

hgoldner did a great job of summing up the differences, so I'm going to add a bit more technical bits to it.
When a ROM is odexed, as the stock ROM is, it means that the key apps (anything made by HTC) are divided up into two parts; an APK file and an ODEX file. When you first load an odexed ROM, all of the APK files copy over to the /data/data/ folder for installation. The ODEX files remain in /system/app/ and are used like libraries on your desktop.
On a deodexed ROM, the ODEX and APK files are combined into one APK. So, when these APKs are copied to /data/data/, they take up more space. This is a key reason why the first bootup of a deodexed ROM takes so much longer than an odexed equivalent, as more data is being copied over. Also, this is why Plain has 722MB available to the user (more than any other ROM I'm aware of, even edging out the stock ROM, which is 710), while Peanut has 676MB available to the user.
An odexed ROM is harder to modify and is not compatible with modifications made for deodexed ROMs. So, only run Plain if you want a stock ROM, without bloat, and with more space available for apps. Run Peanut if you can live with less space, but want a choice in what addons are run.
I'll be adding more addons to this thread almost daily. I'll make it as easy as possible to customize this ROM the way you want it.

jaykresge said:
On a deodexed ROM, the ODEX and APK files are combined into one APK. So, when these APKs are copied to /data/data/, they take up more space. This is a key reason why the first bootup of a deodexed ROM takes so much longer than an odexed equivalent, as more data is being copied over. Also, this is why Plain has 722MB available to the user (more than any other ROM I'm aware of, even edging out the stock ROM, which is 710), while Peanut has 676MB available to the user.
Click to expand...
Click to collapse
Wow. Didn't know that myself. This would strongly suggest that odexed ROM's have a less likelihood of filling up the \data\data 150mb partition, and therefore would be less likely to produce the "low memory space" warning. Yes?

hgoldner said:
Wow. Didn't know that myself. This would strongly suggest that odexed ROM's have a less likelihood of filling up the \data\data 150mb partition, and therefore would be less likely to produce the "low memory space" warning. Yes?
Click to expand...
Click to collapse
Exactly You get roughly 50MB extra from being odexed, depending on the ROM. In the case of Nothing Special, deodexing takes away 46MB from /data/data/. I've tried to keep it somewhat clean though, as most other custom ROMs use up a little more space than this.

This is what virtuous was supposed to be. Virtuous' definition of "essential fixes" is a little flawed to me. Perfect stock ROM. Thanks.
EDIT: In my opinion this is what virtuous should have been. Virtuous' definition of "essential fixes" is a little flawed to me. Perfect stock ROM. Thanks.

BerkleyJ said:
This is what virtuous was supposed to be. Virtuous' definition of "essential fixes" is a little flawed to me. Perfect stock ROM. Thanks.
Click to expand...
Click to collapse
RMK did a great job on Virtuous. I'm a mere hack compared to him as a ROM developer. I think Virtuous is what is was meant to be, but he's just moved on to the G2.
My ROMs are merely another alternative.

Updated the FAQ with two notes to help explain the difference between Plain/Peanut (they're the top two Q/As). Will start adding the addons tomorrow. For now, flash the ROM and your favorite kernel, then setup to your heart's content. Starting tomorrow the flashaholics should be happy (and no, you won't be losing any data between flashes, they're just patches)
BerkleyJ said:
This is what virtuous was supposed to be. Virtuous' definition of "essential fixes" is a little flawed to me. Perfect stock ROM. Thanks.
EDIT: In my opinion this is what virtuous should have been. Virtuous' definition of "essential fixes" is a little flawed to me. Perfect stock ROM. Thanks.
Click to expand...
Click to collapse
I just wanted to add clarification. I respect RMK, but I was also a bit disappointed in Virtuous. I tried to talk to him in private and requested permission to make some changes to Virtuous (such as updating his outdated Sense apps), but he seems to have moved on to the G2.
So, I'm disappointed with how Virtuous has come out, but respect RMK as a developer. I wish that I had his talent.

Although I may not flash this I do appreciate the work you've put into it. I do think this is awesome. And again thanks guys for the rundown on the difference between the two. Now I know a little bit more about the odex and deodexed stuff. Thanks.
[DINC]|[CM7]|[SLAYHER#27]

Well, im runnin it with ziggys bfs no havs, and its great! Zero issues, may just stay here until gb sense hits. I do wonder, if there is an ota, how woukd that affect this rom?
Sent from my ADR6300 using XDA App

jaykresge said:
The second post will be used for custom addons. I encourage others to share what they're using (and how they got it to work if a workaround was needed) so that we can build up an addon collection for this ROM.
For now I'm using Peanut with;
Lou's #8 kernel
Sexy Sense Icons (w/white battery charge number)
no location (removes the E911 location icon from status bar)
3-in-1 reboot menu
Evo camera (for the on-screen button)
Click to expand...
Click to collapse
Where did you get the evo camera?
Sent from my ADR6300 using XDA App

donnyp1 said:
I do wonder, if there is an ota, how woukd that affect this rom?
Sent from my ADR6300 using XDA App
Click to expand...
Click to collapse
I didn't edit the build.prop, do it may prompt you for an update, but not actually allow you to update. If there is an update, I'll make the same changes to that ROM that I make to this one.
donnyp1 said:
Where did you get the evo camera?
Sent from my ADR6300 using XDA App
Click to expand...
Click to collapse
I'll add links later today, but for now, I've attached the camera.

Does anyone use statusbar pull down toggles? if so what do you use?

josh0426 said:
Does anyone use statusbar pull down toggles? if so what do you use?
Click to expand...
Click to collapse
Status Bar Settings 1.2 from the market. Works very well.

Thanks fer clock, how do you install? Failed thru rm
Sent from my ADR6300 using XDA App

paintguy said:
Status Bar Settings 1.2 from the market. Works very well.
Click to expand...
Click to collapse
I found this one, it feels a little more integrated into the OS. Its from Virtuous Rom. Here is a screenshot of pulldown.

Related

[Release][Program] Universal Theme Porter (Beta)

I've decided to go ahead and make a tool mostly for themers to make their life of porting the endless amounts of pictures from rom to rom. Now, this doesn't mean users cant use this as well, but PLEASE make a nandroid before hand. It's in beta so don't expect it to be perfect. I have an auto updater with it as well so ill be updating it that way.
*** i had no idea there was a working theme porter on here untill after i made this. I tried i think 1.3 and it failed so i decided to make my own. I just came across the 1.0 posted last month.
WILL NOT PORT GAPPS IF ITS NOT IN THE STOCK ROM.
Im currently working on a fix for that, if you want gapps, throw them in the stock rom your self and then port it.
Notes:
This has only been tested on Motorola Droid.
Instructions:
1. Make a nandroid. I don't want to hear whining if it doesn't work and you lose everything. I'm also not responsible if this bricks your phone. Even if it does, you have recovery, then you have SBF.
2. Download, DO NOT simply just run if your using IE (Who uses IE anymore...?)
3. Select the theme as "Select Theme".
4. Select the STOCK rom you are running as "Select Stock Rom".
5. Hit port and sit back and watch.
Limitations:
Only supports Update.zip formats, for now. i may support Meta Morphs in the future.
Only moves .pngs to new rom, Meaning if the theme has custom .xmls in it, it WONT port.
Change log:
Code:
Version: 1.0:
Ability to port themes from one rom to another.
Progress bars on extracting / moving (Title of console window)
Output log on screen (Not great, will work on.)
Version 1.1:
Added Auto Updater.
Added some crash fixes.
Version 1.2:
Fixed bug where if theme has no themed /system/app's it would crash.
Version 1.5 (Initial Release):
Fixed Progress bar on extracting / moving to archive.
Implemented Suggestion/bug reporting system.
Some general bug fixes.
Added audio on port completion.
Version 1.5.1.0
Added options form.
-Change colors of output console.
-Save last used .zips (toggle)
-Play sound on port completion (toggle)
-Fade out on exit (toggle)
Download:
TheDeathly said:
Only moves .jpgs to new rom, Meaning if the theme has custom .xmls in it, it WONT port.
Click to expand...
Click to collapse
Hmm so it will port the default wallpaper xD
Did you heard about MetaMorph? From your description I think it does exactly the same and more and it's some kind of standard in theming world.
Brut.all said:
Did you heard about MetaMorph? From your description I think it does exactly the same and more and it's some kind of standard in theming world.
Click to expand...
Click to collapse
I've heard of people having lots of issues with metamorph over a standard update.zip, and at least in the moto droid community we use update.zip's over metamorph's especially since metamorph was buggy with Froyo for the longest time, I do not know if it still is or not.
C0mpu13rFr34k said:
Hmm so it will port the default wallpaper xD
Click to expand...
Click to collapse
Oops, i meant it'll only port over .pngs. sorry for the typo lol
Hey cool, haven't tried it but does it work for porting eclair/froyo themes to cupcake/donut roms ? and vice-versa ? A lot has changed since the firmwares (including some .9 being changed to .png and vice versa). Checkout the last beta i posted, it had support for that, u cud prolly use most of the schemes.
@Brut, correct this is a lot like metamorph but metamorph is firmware dependant whereas this isnt/shudnt be. For eg, title_bar in pre eclair/froyo roms was a .png and now is a .9 png. Metamorph just inserts images and hence would cause problems. This only brings over files if they match and in some cases like my script renames them to match the firmware's naming convention (eg, pre-eclair/froyo didnt have mdpi,hdpi, just plain drawable). Hope that clears the air.
Also another thing that makes these have the upperhand to metamorph is the capability to take a dump of ur phone, put the dump of a rom u want to try and BAM ur theme is ported to that rom. Whereas with metamorph, id have to go out and look for the individual morphs that helped me accomplish the look/feel of my phone.
Daneshm90 said:
Hey cool, haven't tried it but does it work for porting eclair/froyo themes to cupcake/donut roms ? and vice-versa ? A lot has changed since the firmwares (including some .9 being changed to .png and vice versa). Checkout the last beta i posted, it had support for that, u cud prolly use most of the schemes.
@Brut, correct this is a lot like metamorph but metamorph is firmware dependant whereas this isnt/shudnt be. For eg, title_bar in pre eclair/froyo roms was a .png and now is a .9 png. Metamorph just inserts images and hence would cause problems. This only brings over files if they match and in some cases like my script renames them to match the firmware's naming convention (eg, pre-eclair/froyo didnt have mdpi,hdpi, just plain drawable). Hope that clears the air.
Also another thing that makes these have the upperhand to metamorph is the capability to take a dump of ur phone, put the dump of a rom u want to try and BAM ur theme is ported to that rom. Whereas with metamorph, id have to go out and look for the individual morphs that helped me accomplish the look/feel of my phone.
Click to expand...
Click to collapse
Hey, i actually have not had a chance to look at donut/eclair themes. My first Android phone was the moto droid so ive never done anything with a donut rom. i will make sure to take a look into that though. Ill go take a look at your latest beta now and see what i can come up with. thanks
Edit: i just took a look at your script and very nice work i have to say also, i may in the future decide to add support to 1.6 and lower to 2.0 +. it'll port most of it over as is except for the .9 and everything that does get ported over wont be resized properly as it does in yours. This should port eclair to froyo fine. ive actually ported over a mdpi to hdpi just fine with this so im assuming it works fine. in anycase thanks for the heads up.
Daneshm90 said:
@Brut, correct this is a lot like metamorph but metamorph is firmware dependant whereas this isnt/shudnt be. For eg, title_bar in pre eclair/froyo roms was a .png and now is a .9 png. Metamorph just inserts images and hence would cause problems. This only brings over files if they match and in some cases like my script renames them to match the firmware's naming convention (eg, pre-eclair/froyo didnt have mdpi,hdpi, just plain drawable). Hope that clears the air.
Click to expand...
Click to collapse
Ahh, ok, thanks for explanation.
But I don't understand, how such tool would work so it'll be flexible and reliable. I mean... it would need to guess what to do. Human could look at files and say: "Ohh, this file was moved here, so I should rename it to xxx.", but what about the computer? How it will know how to port themes to other platforms? Of course you could implement hooks for specific situations as porting between eclair and froyo. But what about custom frameworks from manufacturers? What about changes made by themers? I could add, rename, remove anything I want, so how this tool will know, what I did and how to port my changes to other systems?
Maybe I don't understand something.
Correct its definately not perfect and apks modified more than theming ie smali\xml edit will have to be left out.
Also user must select which firmware theme is and which rom is.
Still its a step up from metamorph imho. In the end the user must recognize a products limitation and react accordingly.
Sent from my GT-I9000M using XDA App
help please.. i get this error....
Error: Could not find file 'C:\Users\Jason\AppData\Local\Temp\Rar$EX00.444\port\new\META-INF'.
Whats next
What do I need to do when finished it says my ZIP file is the final folder but it is just a folder not ZIPPED please help this is too cool to not use.
Edubyah said:
What do I need to do when finished it says my ZIP file is the final folder but it is just a folder not ZIPPED please help this is too cool to not use.
Click to expand...
Click to collapse
Just go inside of the final folder and zip all the contents with a winzip, and make sure it zips as a zip file and not a zipx. after you're done you can use a program to sign your zip like RegawMOD Zip Signer v1.0.
The supplied zip file is not flashable for some reason - have had to manually add them to a ROM.
Going to test this out tomorrow. Any success stories?
I'm giving this a run, but I'm trying to port an hdpi theme to mdpi... will let you know the results. All in all, this is really nice work!!!
Unfortunately for me, the theme I wanted to port is giving me issues because it's a UI rather than a theme. I was trying to get DarkEdge on my Eris. I did want to say though that every thing worked beautifully and this is really an incredible resource for the android community.
From me to you on Cyanogentazz [insert latest version here] Eris
This works great now that it get that instant update! Thanks for the work!

[DEV ADVICE NEEDED] Considering Casual ROM-building

Let me explain what I mean by "casual". I've come to find that I always end up removing stuff from custom ROMs that I don't like/don't use and end up with something much much better.
With NFX's permission (should he give it) I'd like to make a custom ROM based on my slimmed down approach, one that left me with tons of free space, lots of free RAM, great battery life, and smooth operation. I'm looking at the ROM right now, and I'm wondering; is there anything special I need to know about adding my own apks to be preinstalled with the ROM? I'd like to add Fancy Widget and LauncherPro since I stopped using the Sense Launcher. My ideal setup is one where the app is recognized by the market so that it can be updated as and when needed. Also, what can I do to ensure that LauncherPro is the default launcher?
I'd love to get into this. I'm not big on code editing but have no issue with doing so when needed, can anyone nudge me in the right direction?
Update #1: My first attempt failed . I was using Nfinite's Odexed NFX Rom. I tried to just change around the apps in the data/app/ folder. Also attempted to delete all the HTC Sense Widgets beforehand. (I do this after install, but I wanted to do it before.) Should I not be working with an odexed ROM, and is there some sort of signature process that I need to be using?
Pretty sure you need deodexed.
CM6 Android 2.2.1 Froyo Darchstar
Radio 2.42.01.04.27
*Bite me Sprint!
Search for avabox on these forums. It has the zip signing tool to make the zip flashable after editing it. And many other helpful tools
Sent from my HERO200 using XDA App
davec1234 said:
Pretty sure you need deodexed.
CM6 Android 2.2.1 Froyo Darchstar
Radio 2.42.01.04.27
*Bite me Sprint!
Click to expand...
Click to collapse
danaff37 said:
Search for avabox on these forums. It has the zip signing tool to make the zip flashable after editing it. And many other helpful tools
Sent from my HERO200 using XDA App
Click to expand...
Click to collapse
Thanks guys! I'll give this a shot and see what happens
LiquidSolstice said:
Let me explain what I mean by "casual". I've come to find that I always end up removing stuff from custom ROMs that I don't like/don't use and end up with something much much better.
With NFX's permission (should he give it) I'd like to make a custom ROM based on my slimmed down approach, one that left me with tons of free space, lots of free RAM, great battery life, and smooth operation. I'm looking at the ROM right now, and I'm wondering; is there anything special I need to know about adding my own apks to be preinstalled with the ROM? I'd like to add Fancy Widget and LauncherPro since I stopped using the Sense Launcher. My ideal setup is one where the app is recognized by the market so that it can be updated as and when needed. Also, what can I do to ensure that LauncherPro is the default launcher?
I'd love to get into this. I'm not big on code editing but have no issue with doing so when needed, can anyone nudge me in the right direction?
Update #1: My first attempt failed . I was using Nfinite's Odexed NFX Rom. I tried to just change around the apps in the data/app/ folder. Also attempted to delete all the HTC Sense Widgets beforehand. (I do this after install, but I wanted to do it before.) Should I not be working with an odexed ROM, and is there some sort of signature process that I need to be using?
Click to expand...
Click to collapse
Like some else said you'll need the deodexed rom. Also if your altering the rom for personal purposes there is no need to ask nfinite... if you post the rom then you'll need to ask and give props.
Next you need some kind of rom manager tools so that you can sign and zip align your apk and have a flashable after you make your changes. maybe read threw the rom cooking guide on the hero wiki page also.
You most definitely what an odexed ROM. Its been a while since I messed with it, but i think you will want to place apps you want updated in /data/app. As for the default launcher, it should ask which one you want as default when you first boot into the ROM.
unCoRrUpTeD said:
You most definitely what an odexed ROM. Its been a while since I messed with it, but i think you will want to place apps you want updated in /data/app. As for the default launcher, it should ask which one you want as default when you first boot into the ROM.
Click to expand...
Click to collapse
@[email protected] Confusion. A few people above have said I need deodexed?
The only problem you will run into with odexed vs deodexed is changes to any jar files within an apk on system. Only really applies to framework level edits. Things like removing haptic or rotary lock screen or battery percentage mods, etc.
Sent from my HERO200 using XDA App
LiquidSolstice said:
@[email protected] Confusion. A few people above have said I need deodexed?
Click to expand...
Click to collapse
I meant to type deodexed. I was so tired and doing ten things at once. Didn't even reread what I was posting.
danaff37 said:
The only problem you will run into with odexed vs deodexed is changes to any jar files within an apk on system. Only really applies to framework level edits. Things like removing haptic or rotary lock screen or battery percentage mods, etc.
Sent from my HERO200 using XDA App
Click to expand...
Click to collapse
Ah. Nah, the only thing I'd love to experiment with is to swap out images and png files. The functionality of the ROM and its inner workings are fine . Assuming that I can remove all the HTC widgets and a few of the apps I won't be using (using LP, so Sense Widgets are unneeded), and that I can set a default launcher, and perhaps mess around with all the status bar icons/button images, that's all I want to do
LiquidSolstice said:
@[email protected] Confusion. A few people above have said I need deodexed?
Click to expand...
Click to collapse
You will need deodexed
You can always re-Odex it afterwards.
I assume you've realized this, as you have a stable odexed ROM out, but I'm putting it up for reference's sake. Don't want someone reading the thread and getting the wrong idea.

[REQ] Transition animations

I was wondering if any kind soul could make it possible to provide flashable zips to change the transition animations on our phones. I know that Adrynalyne had some cool transition animations on some versions of his SuperClean Rom, but I would like to continue this. Also, in particular, if it's possible to have a screen rotation animation I would love to have that also. Thanks!
The only way would be to either have metamorf files (which someone posted here a very long time ago) of the different animations or have multiple zips that only include framework-res.apk. The animations are controlled by xmls located in framework-res.apk/res/anim. I myself for my personal theme have created a nice cocktail of the various types of animation xmls used tasefully for various ui events and actions.
good day.
There is an app on the market. Ani something....I'll find it. I have it on backup
Sent from my SCH-I500 using XDA App
its called AnimMod and its a paid app
akaine2001 said:
its called AnimMod and its a paid app
Click to expand...
Click to collapse
Saw that app, and a couple of fascinate users comment that it boot looped them. If that app swaps out the "whole" anim folder within the apk and if you're running comm rom or the newer sbrissen mods it will surely boot loop you. 7 xml's pertaining to the lockscreens have been added by sbrissen to that anim folder and if those get deleted by an app replacing the whole anim folder within the framework it will certainly lead to trouble.
good day.
Works fine for me. No boot loops on CommRom 2.1.
Sent from my SCH-I500 using XDA Premium App
Zacisblack said:
Works fine for me. No boot loops on CommRom 2.1.
Sent from my SCH-I500 using XDA Premium App
Click to expand...
Click to collapse
BOOya chopper... BOOya
akaine2001 said:
BOOya chopper... BOOya
Click to expand...
Click to collapse
that wasnt necessary
Actually there is a way to patch basically any apk or jar file on the phone through a flashable zip. I have been doing exactly that so that I can maintain mods between upgrades.
An anim patch would be very easy to apply without breaking anything. But as chopper the dog stated, if you mess with or delete others then there will be issues.
Anyhow if interested I can put together a basic anim patch for testing or I can share a readily available anim patch for cm7 (mtd, possibly miui as well) as proof of concept. From there you could modify what you want patched to your liking and the updater-script for (rfs) if needed.
Of course this is something that only myself have used, so it would come with no guarantee's. Would be interesting to see how compatible it would be or better yet how far it could be taken. I have replaced resource's this way without issue.
notta said:
Actually there is a way to patch basically any apk or jar file on the phone through a flashable zip. I have been doing exactly that so that I can maintain mods between upgrades.
An anim patch would be very easy to apply without breaking anything. But as chopper the dog stated, if you mess with or delete others then there will be issues.
Anyhow if interested I can put together a basic anim patch for testing or I can share a readily available anim patch for cm7 (mtd, possibly miui as well) as proof of concept. From there you could modify what you want patched to your liking and the updater-script for (rfs) if needed.
Of course this is something that only myself have used, so it would come with no guarantee's. Would be interesting to see how compatible it would be or better yet how far it could be taken. I have replaced resource's this way without issue.
Click to expand...
Click to collapse
oh hi notta, hadnt seen you in awhile
nitsuj17 said:
oh hi notta, hadnt seen you in awhile
Click to expand...
Click to collapse
I'm a ninja, your not supposed to see me.
notta said:
Actually there is a way to patch basically any apk or jar file on the phone through a flashable zip. I have been doing exactly that so that I can maintain mods between upgrades.
An anim patch would be very easy to apply without breaking anything. But as chopper the dog stated, if you mess with or delete others then there will be issues.
Anyhow if interested I can put together a basic anim patch for testing or I can share a readily available anim patch for cm7 (mtd, possibly miui as well) as proof of concept. From there you could modify what you want patched to your liking and the updater-script for (rfs) if needed.
Of course this is something that only myself have used, so it would come with no guarantee's. Would be interesting to see how compatible it would be or better yet how far it could be taken. I have replaced resource's this way without issue.
Click to expand...
Click to collapse
It would be great if you could get this tested by a few brave individuals. If you want, you can use my thread or make another one. I personally need the stability of Comm Rom for everyday use of my phone so I won't be going to CM7 until some of the signal, SOD, and calling issues are addressed. The AnimMod app works great but I would like to see a larger compilation of transition animations to choose from. We could even stick these zips in the theme sticky . Also what about screen rotation animations? Is this possible? Thanks for answering my call to god!
nitsuj17 said:
that wasnt necessary
Click to expand...
Click to collapse
Only my 6 year old rolls eyes, and yeah it wasn't but it wasn't mean or nothing chill out j. . . He always stamp on somebody parade, not this time, not this guy, booya. works flawlessly like he said homie, booya.
Edit: answered his prayer too, ...... Booya. Lol
Sent from my SCH-I500 using XDA App
Lmao
Sent from my UKB 2.1 sch-I500
akaine2001 said:
Only my 6 year old rolls eyes, and yeah it wasn't but it wasn't mean or nothing chill out j. . . He always stamp on somebody parade, not this time, not this guy, booya. works flawlessly like he said homie, booya.
Edit: answered his prayer too, ...... Booya. Lol
Sent from my SCH-I500 using XDA App
Click to expand...
Click to collapse
Did you ever realize that the reason you are so disliked on xda is because you needlessly start **** and then act like a 5 year old?
Zacisblack said:
It would be great if you could get this tested by a few brave individuals. If you want, you can use my thread or make another one. I personally need the stability of Comm Rom for everyday use of my phone so I won't be going to CM7 until some of the signal, SOD, and calling issues are addressed. The AnimMod app works great but I would like to see a larger compilation of transition animations to choose from. We could even stick these zips in the theme sticky . Also what about screen rotation animations? Is this possible? Thanks for answering my call to god!
Click to expand...
Click to collapse
Those SOD issues were a blessing in disguise.. lol
Not completely familiar with screen rotation animations. A quick search states there used to be what they called fancy animations in android 1.5 but no longer added after. I could be wrong this is my first android phone, so I don't know the history. Anyhow there are some slightly rotating anims in the patch.
Ok, so this is what is going on..
An apk is just a zip file with an .apk extension. So what I am doing is utilizing a zip binary that is copied to a temp location along with some very basic commands. With these commands its basically injecting the structure of the res folder in the patch, to your framework.
Therefor you can use this to inject basically anything as long as you follow the structure. As stated before I have changed resource level items such as colors without issue. Just be advised if you change out any id's from public.xml and many others it will end in failure. This can also be modified to patch any apk or even jar files. It can also be modified to make a cwm zip of your current rom, data apps etc... The list go's on!
So in a sum, the zip will copy a zip & zipalign binary along with the script and patch files to /tmp. The script will kick in and as an added bonus (incase anything go's wrong) will make a backup of your existing framework-res.apk and create a cwm zip and place it on the root of your sdcard called notta-anim-patch-restore.zip. This zip can be flashed to restore the previous state.
Then utilizing the zip binary, will inject the patch files zipalign and ovewrite your /system/framework/framework-res.apk. In this case a set of animations. I hope this is a satisfactory explanation.
As with anything you flash, you do it you except responsibility. Also I have personally tested this one ukb 2.1. This should work with any touchwiz fascinate rom, well anything with a system location at "stl9".
http://bit.ly/n0Q4Mc
Please post results!
notta said:
Those SOD issues were a blessing in disguise.. lol
Not completely familiar with screen rotation animations. A quick search states there used to be what they called fancy animations in android 1.5 but no longer added after. I could be wrong this is my first android phone, so I don't know the history. Anyhow there are some slightly rotating anims in the patch.
Ok, so this is what is going on..
An apk is just a zip file with an .apk extension. So what I am doing is utilizing a zip binary that is copied to a temp location along with some very basic commands. With these commands its basically injecting the structure of the res folder in the patch, to your framework.
Therefor you can use this to inject basically anything as long as you follow the structure. As stated before I have changed resource level items such as colors without issue. Just be advised if you change out any id's from public.xml and many others it will end in failure. This can also be modified to patch any apk or even jar files. It can also be modified to make a cwm zip of your current rom, data apps etc... The list go's on!
So in a sum, the zip will copy a zip & zipalign binary along with the script and patch files to /tmp. The script will kick in and as an added bonus (incase anything go's wrong) will make a backup of your existing framework-res.apk and create a cwm zip and place it on the root of your sdcard called notta-anim-patch-restore.zip. This zip can be flashed to restore the previous state.
Then utilizing the zip binary, will inject the patch files zipalign and ovewrite your /system/framework/framework-res.apk. In this case a set of animations. I hope this is a satisfactory explanation.
As with anything you flash, you do it you except responsibility. Also I have personally tested this one ukb 2.1. This should work with any touchwiz fascinate rom, well anything with a system location at "stl9".
http://bit.ly/n0Q4Mc
Please post results!
Click to expand...
Click to collapse
I'll try this out when I get home. Thanks notta! Also, everyone else please no flaming/arguing in this thread it makes me sad =(.
Sent from my SCH-I500 using XDA Premium App
You know i had to post here on this side
i didnt know that this zip did that much! this is awesome!
nitsuj17 said:
Did you ever realize that the reason you are so disliked on xda is because you needlessly start **** and then act like a 5 year old?
Click to expand...
Click to collapse
Who is that said that? Who said that you? I just laugh at you guys now... And keep it moving
Sent from my SCH-I500 using XDA App
Booya
Sent from my SCH-I500 using XDA App

[MOD][AROMA] Universal Rom File Customizer V5

This is a ROM FILE/MEDIA FILE CUSTOMIZER
This has been tested working with the Jan 08 build of AOKP and Latest EuroSkank CM10.1 Builds I used fireb33 stock build for the basis of the stock zip
THIS MOD WILL WORK FOR ANY DEVICE
as it is ROM dependent not DEVICE dependent
AROMA ROM FILE CUSTOMIZER V5(AOKP & CM10.1 & Stock)
V5 - fixed when you skip the rom debloat error and fixed MusicFX app deletion
This mod will allow you to
-remove ANY or ALL commonly removed system apps from your rom
-remove ANY or ALL Alarms, Ringtones sounds, and Notification Sounds!
-remove all live wallpapers (Located in the System app removal section)
-insert whatever sound media file you wish to be inserted into the relevant locations of the rom (Notifications, Alarms or Ringtones)
-Add your own bootanimation zip into the rom by deleting the old bootanimation.zip and inserting your custom bootanimation.zip
-Remove unused Text to Speech languages that you dont require
-Remove the sample videos
-Add system apps and fix their permissions
-Ability to add user apps and fix their permissions
HOW TO USE THE ROM CUSTOMIZER
If you want to add a particular media file (Notification, Ringtone, Alarm Sound) or Bootanimation to your ROM
- Open ROM CUSTOMIZER in winzip/winrar
- Place your particular sound media file (mp3,ogg, etc) into the relevant folder in the zip
- Place your particular bootanimation zip into the bootanimation folder
- Place your particular system or data app into the relevant folder
-Close the ROM CUSTOMIZER zip
-Transfer ROM CUSTOMIZER zip to your phone and reboot to recovery
Now to the Customizing part
- While in your recovery flash the file, aroma installer will begin
- Follow the aroma installer and choose the relevant boxes
- REBOOT & WIN
This mod does NOT require you to have a clean install of your ROM before using this mod IF your only inserting/deleting MEDIA or BOOTANIMATION.
However IF your are wanting to DELETE SYSTEM APPS it is HIGHLY RECOMMENDED that this mod is flashed after a full wipe otherwise you MOST LIKELY will get a BOOTLOOP or multiple FORCE CLOSES
For the future builds!
Fix the Blue tint in aroma
Add some more functions!
let me know how this mod goes for your
and swing me a thanks if this helps you out
ENJOY! =]
Credit to Playya for the original script that I updated to start all this stuff.. cheers mate!
AOKP, CM10.1 & STOCK DOWNLOAD BELOW
V5 MD5 - B38D40D61650C875AF210218BABC56F2
updated to reflect custom media zip addtion
I've just added this script to the Nexus 4 Complete Index
Sent from my Nexus 7 using xda premium
Related
I thought I'd mention SystemApp Remover for folks looking to just remove specific apps they don't need. I find it very useful in selectively debloating every time I flash a new ROM.
abnormalreply said:
I thought I'd mention SystemApp Remover for folks looking to just remove specific apps they don't need. I find it very useful in selectively debloating every time I flash a new ROM.
Click to expand...
Click to collapse
currently in the process of making an AOKP aroma version similar to this i imagine. that can remove various system apps, whatever ringtones, alarms, notification sounds... and if you choose it can also insert your own ringtones, alarms, notification sounds into the correct locations in the rom in one go.. currently have one simple version that will do the same as custom v0.3c except it wont let manual checking of system/notifications/alarms/ringtones as yet << mainly because I only taught myself how to work with aroma installer this morning :laugh:
Good work my friend.... Keep it up! Nexus 4 is next on my list of phones to get
AROMA ROM CUSTOMIZER V0.5 (AOKP only at this point)
This mod will allow your to remove ANY or ALL commonly removed system apps from your rom
This mod will allow you to remove ANY or ALL Alarms, Ringtones sounds (ADDING Notification sound selective removal next release as it takes forever to do lol )
This mod will allow you to remove all live wallpapers (Located in the System app removal section)
This mod has the ability for your to insert whatever sound media file you wish to be inserted into the relevant locations of the rom (Notifications, Alarms or Ringtones)
This mod also allows your to add your own bootanimation zip into the rom by deleting the old bootanimation.zip and inserting your custom bootanimation.zip
completed all 3 versions so far..
.
AROMA ROM FILE CUSTOMIZER (AOKP & CM10.1 & Stock)
This mod will allow your to remove ANY or ALL commonly removed system apps from your rom
This mod will allow you to remove ANY or ALL Alarms, Ringtones sounds, and Notification Sounds!
This mod will allow you to remove all live wallpapers (Located in the System app removal section)
This mod has the ability for your to insert whatever sound media file you wish to be inserted into the relevant locations of the rom (Notifications, Alarms or Ringtones)
This mod also allows your to add your own bootanimation zip into the rom by deleting the old bootanimation.zip and inserting your custom bootanimation.zip
This mod will allow you to remove unused Text to Speech languages that you dont require
anyone who gives this a go feedback would be appreciated or ideas for future implementations!
=================== V3 ===================
Fixed up alot of code in aroma-config and updater-script to make it WAY easier to add features in the future.
Fixed the way the mod handles deleting files from the ROM to make deletions/debloating easier.
Fixed the way the mod manages pushing files to the phone for a quicker process
Fixed and added some icons
Added the ability to push system apps & fix their permissions
Added warning to let user know of their ROM choice before proceeding further
Added the ability to exit the installation on menus screen
I have a small question, the first post mentions this is ROM independent, then why are the updates for certain roms only at times.
is it because of the way they are built or something else.
I know it's a n00b question but just curious.
Great job by the way.
educate me please
thanks a lot trying
munchy_cool said:
I have a small question, the first post mentions this is ROM independent, then why are the updates for certain roms only at times.
is it because of the way they are built or something else.
I know it's a n00b question but just curious.
Great job by the way.
Click to expand...
Click to collapse
The first releases were independent as I could only make each line of code for the ring tones, alarms, notifications and system apps when I went through the rom. Then I released and started work on the next rom and so forth. Once I had finished each rom individually I then taught myself how to code for aroma. Then added each rom and had to rewrite a lot of the earlier scripts to be compatible with aroma then I took the same approach made an aroma zip for each rom then had to work out a way to merge all 3. I then managed to do that and that was my main goal to have a zip that is easy to understand, not just a script that wipes everything but gives you choice and I now have the ability to add features that will apply to all 3 rom so far without needing to worry about compiling each zip individually. Hope this explains it
Sent from my Nexus 4 using Tapatalk 2
joshndroid said:
The first releases were independent as I could only make each line of code for the ring tones, alarms, notifications and system apps when I went through the rom. Then I released and started work on the next rom and so forth. Once I had finished each rom individually I then taught myself how to code for aroma. Then added each rom and had to rewrite a lot of the earlier scripts to be compatible with aroma then I took the same approach made an aroma zip for each rom then had to work out a way to merge all 3. I then managed to do that and that was my main goal to have a zip that is easy to understand, not just a script that wipes everything but gives you choice and I now have the ability to add features that will apply to all 3 rom so far without needing to worry about compiling each zip individually. Hope this explains it
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
Gotcha ....
droid DNA \m/ √[π]¶~™
alright im starting to lose ideas.... anyone who has tried the mod had any problems? or have any suggestions for things they would like to do easily via the recovery?
Sorry if i am in the wrong thread...
Is there anybody know this? Or is there anybody know where to ask this question?
in .zip file (for CWM) there is an updater-script file...
I want to delete some files but i dont want to write the exact names of the files... Is there any way to delete some thing like x*.* or t*.apk or talk*.* etc...
for example if i want to delete all the files which starts with "a" letter... How can i do this?
I know
delete("...");
delete_recursive("...");
commands... But i couldn't find out if there is any way to do this?
Thank you for your answers...
You cant delete stuff using wildcards as far as i know.. That would have made my mod a thousand times easier to write up lol
Sent from my Nexus 4 using Tapatalk 2
This looks really cool! Thanks a lot !
Sent from my Nexus 4 using xda app-developers app
joshndroid said:
You cant delete stuff using wildcards as far as i know.. That would have made my mod a thousand times easier to write up lol
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
Why? and What is the reason?
CMW is not working on linux kernel? And linux kernel can easyly do this kind of basic file stuf
[email protected] said:
Why? and What is the reason?
CMW is not working on linux kernel? And linux kernel can easyly do this kind of basic file stuf
Click to expand...
Click to collapse
An updater script only has a specific set of instructions that can be run.. see here http://www.freeyourandroid.com/guide/introdution_to_edify
This then is also determined by the update binary (the other file in the same location as the updater-script) - for better set of instructions you should extract one of them from a rom that is made for our nexus
In theory if you set it up you may be able to set something with the ifelse command in an updater-script OR if your good with other types of code you may get what you require using an external .sh to which the updater-script only "runs" which may allow for what you want to do. however i feel personally that it will take a fair while setting up a lot of parameters, etc becasue you will need to make sure you not deleting the wrong apk or file. If you stick to the fundamentals of an updater-script you can easily achieve what you want all you need to know is the name of the apk etc.. and with base roms these apk names will not change so it shouldn't be too much of an issue
Then if you work with AROMA there is a different set of instructions for how stuff needs to be setup for the aroma side, then the updater script needs to be a bit more modified from just a stock updater-script to run from how the aroma code makes output prop files, etc
Thats about the best i got.. other than that you will have to research these other possibilities up or make them up yourself and test until they work.

[Q] Battery % Icon in UI?

Is anyone aware of a System UI mod to add battery percentage to the indicator for the First, without the need to install a secondary app?
Thank you. --Larry
amphi66 said:
Is anyone aware of a System UI mod to add battery percentage to the indicator for the First, without the need to install a secondary app?
Thank you. --Larry
Click to expand...
Click to collapse
A quick update:
Found the Notification Toggle app from the Play Store which does a very good job. Along with a large selection of some easy to use pull-down switches in the Notification Bar is a battery icon showing %. Actually very nice.
However, not being exactly what I was looking for I tried to use the OG Battery Icon Mod from XDA with my (mostly) stock (Odexed) ROM. It was unsuccessful.
Thinking it might be a problem with the Odexed ROM, I flashed CWM Recovery to replace my previous TWRP Recovery (for some reason the DeOdexed ROM des not flash with TWRP) and then flashed JMZ's DeOdexed v1.08 ROM. Unfortunately, I ended up the same failure when running the OGBattery Mod Tool (the tool was unable to download the systemui.apk).
Therefore, so far I am unable to make the UI modification, but am pleased to find the Notification Toggle App -- and with some help from Titanium Backup my phone is back where I wanted it, now running a DeOdexed ROM. I went back to TWRP Recovery. I have CWM on my A500 tablet, but TWRP just seems easier on the First.
--Larry
amphi66 said:
A quick update:
Found the Notification Toggle app from the Play Store which does a very good job. Along with a large selection of some easy to use pull-down switches in the Notification Bar is a battery icon showing %. Actually very nice.
However, not being exactly what I was looking for I tried to use the OG Battery Icon Mod from XDA with my (mostly) stock (Odexed) ROM. It was unsuccessful.
Thinking it might be a problem with the Odexed ROM, I flashed CWM Recovery to replace my previous TWRP Recovery (for some reason the DeOdexed ROM des not flash with TWRP) and then flashed JMZ's DeOdexed v1.08 ROM. Unfortunately, I ended up the same failure when running the OGBattery Mod Tool (the tool was unable to download the systemui.apk).
Therefore, so far I am unable to make the UI modification, but am pleased to find the Notification Toggle App -- and with some help from Titanium Backup my phone is back where I wanted it, now running a DeOdexed ROM. I went back to TWRP Recovery. I have CWM on my A500 tablet, but TWRP just seems easier on the First.
--Larry
Click to expand...
Click to collapse
You can use UOT kitchen. Just Google it. If you feel adventurous you can download my sense ROM and pull the diff battery mods I have there and push them to your device. All you need is systemui.apk. but this will only work if you are on a deodex ro.
Sent from my manta using Tapatalk 2
jmz said:
You can use UOT kitchen. Just Google it. If you feel adventurous you can download my sense ROM and pull the diff battery mods I have there and push them to your device. All you need is systemui.apk. but this will only work if you are on a deodex ro.
Sent from my manta using Tapatalk 2
Click to expand...
Click to collapse
Feeling adventurous, I downloaded your sense ROM & extracted it. In systemui.apk I see there are two (apparently duplicated) res folders and the sub-folders/files in res are also duplicated. Is this an error in the build or necessary as place-holders of sone kind. I thought I might try to replace the res folder in the deodexed ROM with this one, but it concerned me.
amphi66 said:
Feeling adventurous, I downloaded your sense ROM & extracted it. In systemui.apk I see there are two (apparently duplicated) res folders and the sub-folders/files in res are also duplicated. Is this an error in the build or necessary as place-holders of sone kind. I thought I might try to replace the res folder in the deodexed ROM with this one, but it concerned me.
Click to expand...
Click to collapse
I don't know what you mean. Can you screenshot it?
Sent from my HTC first using Tapatalk 2
jmz said:
I don't know what you mean. Can you screenshot it?
Sent from my HTC first using Tapatalk 2
Click to expand...
Click to collapse
Thank you for the response. I couldn't figure out how to attach here, so I posted a screenshot of the extracted systemui.apk from your Sense ROM at dev-host: http://d-h.st/VOr
Note that there are duplicate res folders. Also, in the res folders many of the sub-folders and: files also have duplicates, prompting my question. --Larry
amphi66 said:
Thank you for the response. I couldn't figure out how to attach here, so I posted a screenshot of the extracted systemui.apk from your Sense ROM at dev-host: http://d-h.st/VOr
Note that there are duplicate res folders. Also, in the res folders many of the sub-folders and: files also have duplicates, prompting my question. --Larry
Click to expand...
Click to collapse
@jmk : After the confusion (to me) I tried a couple of more things:
1. Replaced systemui.apk in stock ROM with the systemui.apk from your Sense ROM. That did give me a Sense horizontal battery with %, but was too small to see. I was hoping for the percent circle.
2. I used UOT Kitchen to attempt to make the modifcation, but Kitchen returned a SHTF error, so no results yet.
Success!
I loaded & set up JMZ's Sense ROM with the icons I wanted, then copied systemUI.apk to the sdcard. After restoring my "stock" ROM I renamed the systemUI.apk in /system, then copied the one from the sdcard to /system & reset the permissions. I now have my desired battery icons!
@ jMZ: Thank you for the guidance. --Larry

Categories

Resources