Related
Hi All,
I've made a simple application, that creates the link to any file/application and then puts that link to Windows\Start Menu\Programs or any other selected by You folder...
I've noticed that when using TouchFlo3D, you can't just add to Program Tab any link, any program, there is no browsing option, link has to be in Start Menu Folder. Making links with notepad or Word is not an easy / simple thing, that's why Link Creator was made ... to make life simpler
discussion and attachment in main thread (on Diamond board )
XDA Thread
.
New Version Link Creator 1.3
Version 1.3
Changes:
1) changed "Select File to Link" explorer: short directory listing for better navigation
2) changed "Save in Selected Place" explorer: short directory listing, for better navigation
3) changed Menu style
4) added "Manage Links" - an explorer that gives you ability to find any link files (supoorted filters are: *.lnk, *.lnkbak, *.*) on your PPC and then you can rename, delete, or delete them (by changing it's extension (*.lnk -> *.lnkbak) )
5) added fingerfriendly popup menu for "Manage Links" (-Close-)
6) added "Save as Key Mapping" - special in Windows direcotory filename creator, that gives You ability to map some Hardware Keys with your "files" (Long Press Send Button, Long Press Power Button, Short Press Power Button). There are two options for Save as Key Mapping: a) saving special filename, b) deleting special filename.
Version 1.2
Changes:
1) added "auto counting chars method"
2) removed .net openfiledialog
3) added my own "explorer" for searching "to be linked file"
4) excluded System.Windows.Forms.dll (back to very small size of cab installer 12KB)
5) some "label" changes...
version 1.1:
Added:
1) file filtering: all files, exe, jpg, bmp, png, mp3, wav, avi, mp4, wmv, txt, pdf, doc
2) changed caption Select Exe to Select File
3) new Menu Options:
- Save in Programs
- Save in Start Menu
- Save in StartUp
- Save in Selected Place
- Close
4) included System.Windows.Forms.dll for same openfiledialog on every .net platform... (I guess )
(thanks to Mieszko Zagańczyk from SmartMobile.pl for testing and noticing problem with filtering and different open file dialog on his Touch HD)
version 1.0
first release
ZipThemer is a theme installer app with MetaMorph compatibility. It builds flashable "update.zip" files onboard your Android device by combining your existing system files with modifications from the theme files of your choosing. Supported theme files formats are ZipThemer and MetaMorph theme files.
The app determines which system files need to be patched by reading the XML descriptor information from the theme files. It then creates patched versions of the system files by merging in content from the theme files. The result is then packaged as a signed "update.zip" which you flash via recovery to apply the changes.
Add as many theme files as you want to install in a single "update.zip" file. Order is important when two theme files update the same resources. For example, lets say you have a status bar theme which updates all of the status bar icons, and a cool circle battery pack which updates only the status bar battery icons. You'll want to add the battery pack theme after the status bar theme so that the battery pack takes precedence. In other words, the battery theme should appear further down the list.
This method of patching/modding preserves themes you've installed previously that don't conflict with newly applied themes. It also allows multiple themes to be installed in a single recovery/flash/reboot cycle.
ZipThemer has the capability to also create flashable "undo" files that can be used to quickly and reliably revert a theme install. See the user manual for more information.
Unlike MetaMorph, ZipThemer works with the theme files in their unextracted format -- there is no step to unpack the theme files. ZipThemer will not work with the extracted zip files.
The following links will take you to the official ZipThemer website for more information:
User Manual
Overview and Feature List
Issues & Limitations
Screenshots
Donate
Edify workarounds:
NOTE: as of version 2.0 workarounds are no longer required. ZipThemer 2.0 can create an Edify configuration on the device by reading the required information from a flashable ROM or update on your sdcard. In the app, visit Menu -> Update Edify.
Deprecated workaround instructions...
Select the "Update Edify" menu item to force the creation of /sdcard/ZipThemer/edify.
Download the edify-support.zip file for your device.
Extract and push the two files, phoneDatabase.xml and update-binary, to /sdcard/ZipThemer/edify/. Use 'adb push' or your favorite onboard file manager app.
In ZipThemer's settings, change the 'Update Script Format' to the Edify option with your device name in it.
ZipThemer will now be able to create flashable updates with the correct Edify commands for your device.
NOTE: if you use the 'Update Edify' menu option after installing the workaround, it will overwrite the phoneDatabase.xml and you'll either have to delete the update-binary file or re-install the workaround.
I just published version 1.1 to the market. This removes three of the previously listed limitations.
Changelog:
* Added checkboxes to enable/disable theme subcomponents.
* Fixed update zip script generation so it automatically includes commands for copying to DATA and SDCARD as appropriate for the theme content.
* Improved the theme meta-descriptor format to allow files to be copied at build time.
* Added build completion status/log display.
This is sweet! I had a little trouble at first but then I realized that all the themes I was trying to build either had 'spaces' or 'periods' in their filenames. After renaming the main folder and the xml file it works fine.
Thank you!
Glad you like it. If you can point me at a theme with spaces/periods in the name I can probably fix ZipThemer to make it work without having to change the theme file.
Ken
Version 1.2 is out. The list of limitations just got shorter again.
Changelog:
* Added long press context menu to items in the theme list.
* Added ability to remove themes from the list via context menu.
* Added ability to move themes up and down in the list (because order is important, see first post).
* Added theme details screen which displays information from the theme's XML file and screenshot.
* Some minor fixes.
Error on build out
I'm trying to build a zip to theme swype. I'm using one of the zip files from here and trying to apply it to the swype.apk in the system/app folder.
When I click "build it" I get the following error "IllegalArgumentExecption: Incorrect offset/len parameters"... any help would be appreciated.
Thanks!
Do you have the Android SDK installed on your computer? If so, it would help to run the 'adb logcat' command while doing this and then send me the output so I can get a better idea about what's going on.
Was Swype was installed from the market? ZipThemer doesn't yet support theming market apps (but its on my TODO list). The error may be related to that.
Ken
Swype wasn't installed from the market. I'm on Calkulin's EViO 2 ROM v1.7.1 swype came in package ROM so it's the OTA version.
I've attached the log file
mwhiz said:
Swype wasn't installed from the market. I'm on Calkulin's EViO 2 ROM v1.7.1 swype came in package ROM so it's the OTA version.
I've attached the log file
Click to expand...
Click to collapse
Thanks. Unfortunately I forgot to tell you to increase certain log levels, so the output is not as useful as I had hoped. Anyway, after thinking about the problem and reading the SwipeHD theme thread I see at least three things that need fixing.
First, I'm pretty sure that the "IllegalArgumentExecption: Incorrect offset/len parameters" error is what happens when you try to theme what I call a "market app". But what I mean by that is any app which is not signed by one of the four well-known Google keys. An OTA version of Swype falls into this category because probably signed by a key private to the app makers. Anyway, there's a bug in ZipThemer which results in this error when you try to theme such an app. FYI, MetaMorph doesn't sign the files after patching them. Two things for me to do here -- provide a better error message in this case, and implement an option to patch market apps by a) re-signing with a Google key, or b) not signing the result.
The other thing I noticed is that the SwypeHD morph files have an item to copy a custom system library into place. I missed this feature of MetaMorph during my analysis, so I also need to implement support for this also.
I'm not sure how long it will take me to get a new version out that supports these features. Maybe a week or two. There are certain experiments that will help determine which way to go with the signing/not-signing part -- e.g., to figure out which one to implement, or if both are need which one is the best default, etc. Let me know if your willing to help with this.
My appologies for not having better news at this time, but with your help we can make ZipThemer a great app.
Thanks again,
Ken
Ken,
Thanks for the quick replies! I'll do what I can to help, let me know what I can do.
-Mark
mwhiz said:
Ken,
Thanks for the quick replies! I'll do what I can to help, let me know what I can do.
-Mark
Click to expand...
Click to collapse
Try the attached 1.3-beta1 version...
adb uninstall kellinwood.zipthemer
adb install ZipThemer-1.3-beta1.apk
or Gmail the attachment to yourself and click the "install" button in Gmail onboard the device -- this probably requires allowing "Unknown sources" to be enabled in the phone's Applications settings.
Your first attempt to build an update zip file should result in a "Key Selection Error" dialog. This is the fix for the incorrect offset/len parameter exception in the previous version. This dialog is issued when the key signing mode is "auto" (the current default) and the certificate of the app being patched is not recognized.
Next, visit ZipThemer's menu, select Settings and change the Package Key Mode to "auto-none". Retry the build... it should succeed. The Swype app should get patched but not re-signed because the app's certificate will not be recognized. The log ouput should say it updated entries, but should not say that it was signed.
Create a second update zip before flashing the first. This time set the package key mode to "auto-testkey", rename the output file using the "*Output" button and build again. In this version, the Swype app will be resigned with the Google testkey.
BACKUP YOUR SYSTEM BEFORE FLASHING EITHER OF THESE UPDATES!!!!
See what happens when you flash one of the files and reboot. Test swype and then flash the other update and reboot. In my tests I updated the YouTube app and didn't see any difference between the signed and unsigned versions.
I'm anxious to hear how it goes.
Ken
Worked like a charm! I flashed both updates with no problems and both updates appeared to work just fine. Nice work!!!
Going to try a few more and I'll let you know how it goes.
For my info does it matter which Package Key mode I use? Does one give me anything that the other doesn't?
Thanks again..
Nice!
I'm not exactly sure which one is better... auto-testkey results in a signed app which means it has a valid digital signature, but the certificate is different than the original and could cause problems in the future, e.g., if an updated version becomes available you might not get the update.
auto-none results in the same outcome as using MetaMorph -- a patched app with an invalid digital signature, because the file was patched and not re-signed.
I might be inclined to use auto-testkey myself until a problem was discovered, especially since I like the idea that everything is signed correctly. But with auto-none having the same result as MetaMorph which as been around for a while, it might be a better choice in the mean time.
I'll try to get an official 1.3 release out to the Market in the next day or two.
Ken
I uploaded 1.3 to the Market this morning. Most of the changes address Mark's issues above, but I also sneaked in the theme list save/restore feature and fixed a few bugs along the way.
FYI, in the 1.3 release the package key mode is "auto-none" by default, which means user's are unlikely to have to change it. The default was "auto" for the beta version.
Change log:
* Added support for including plain files to the generated zip via "xxx.cpy" item's in the theme control files.
* Preference settings to control key signing mode for patched packages and the update zip file
* Theme list save and restore operations
* Various other bug fixes.
Is the final output a theme file or an entire rom with the theme incorporated into it?
Neither... its an update zip file that you flash in recovery to apply the changes for the themes. The file is bigger than a theme file, but much smaller than a full rom. For example, say you have a theme which modifies the icon for the Calendar app. The theme file contains a single image and the theme control file. The resulting update zip file will contain a patched version of /system/app/Calendar.apk and the update-script file. When you flash the update the new version of Calendar.apk gets installed and you'll see the new icon. ZipThemer can easily create update zips to install multiple themes and therefore patch multiple packages/apps in one update, so this is just a simple example to explain things.
Hope that helps,
Ken
kellinwood said:
Neither... its an update zip file that you flash in recovery to apply the changes for the themes. The file is bigger than a theme file, but much smaller than a full rom. For example, say you have a theme which modifies the icon for the Calendar app. The theme file contains a single image and the theme control file. The resulting update zip file will contain a patched version of /system/app/Calendar.apk and the update-script file. When you flash the update the new version of Calendar.apk gets installed and you'll see the new icon. ZipThemer can easily create update zips to install multiple themes and therefore patch multiple packages/apps in one update, so this is just a simple example to explain things.
Hope that helps,
Ken
Click to expand...
Click to collapse
Worked like a charm and thanks for the quick response!
Kfunk said:
Is the final output a theme file or an entire rom with the theme incorporated into it?
Click to expand...
Click to collapse
Sorry, if you meant "theme file" as a something you flash in recovery to apply the theme, then the answer is the final output is a theme file.
I tend to think of theme files as MetaMorph files, and I forget that there are a lot of themes delivered as flashable updates.
Ken
kellinwood said:
Sorry, if you meant "theme file" as a something you flash in recovery to apply the theme, then the answer is the final output is a theme file.
I tend to think of theme files as MetaMorph files, and I forget that there are a lot of themes delivered as flashable updates.
Ken
Click to expand...
Click to collapse
Yes, that was my intent by using the word "theme". It is a relative term in the world of Android!
I just released 1.4 after fixing some issues which came up installing a large morph that patches about 20 apps. Some of the apps were missing on my device...
Change Log:
* Better support for installing themes when some system files are not found on the device. This version skips theme sub-components when the corresponding system file is not present. A notice is displayed when themes are loaded indicating which files are missing and the completion status display also notes skipped files. This is not an error condition but an FYI that some of the files the theme is capable of updating will not be updated because they weren't found. The previous version issued a "file not found" error during the build and you had to explicitly disable sub-components as a workaround.
Credits
T-Mobile - Theme Engine
Haxzamatic - Theme engine guide, Templatebread source, original code/images for indeterminate progress.
nhnt11 - Non-linux theme engine guide
chrfb - Ecqlipse2 icon set from which various images are used
CyanogenMod Team - ROMs, source files, porting T-Mobile theme engine
@djdarkknight96, @AMac2583, @Wysie_Soh, @JsinLegacy, @anderwebs, @JAquirre1231, @Montalbert, @teamsilence23 - Helping out with various things at various time whether or not applicable to this project
World population - anyone anywhere who has influence me either implicitly or explicitly
About
This theme is HDPI only. If someone wants to port to MDPI then go ahead.
This is pretty much a port of my Minimalist theme to the T-Mobile theme engine that is used in CM7.
The biggest difference in this and Minimalist is that this has widget backgrounds. The backgrounds are a rectangle which is black with 25 percent transparency; there is also an inverted version of that for widgets with black text. There are also a few layout files that are not able to be utilized in Facebook,apk, GenieWidget.apk, Gmail.apk, and Vending.apk, so they look slightly different than in Minimalist.
The Calendar edits from Minimalist are not included in the theme because of current limitations in the theme engine, but it is available to flash by itself.
There are a few things in framework-res.apk that are not themed at certain times by the theme engine and the lockscreen is not themed. There is a morph that will allow to theme those items, and it must be applied every time you flash a new ROM. It also has my modified Ubuntu Clockopia.ttf included.
The Ubuntu font that is used in Minimalist is included to be flashed, and it must be flashed every time you flash a new ROM.
You may get an error about assets missing, ignore it and apply the theme.
There are over 2000 resources included in this theme that I had to type.
If you want to use this as a base for your theme, then feel free to use it.
I have attached the full sized version of the screen shot used as the preview image, for more screen shots, go view one of my Minimalist threads as it looks close enough to that.
MinimalistBread: because this theme require layout .xml edits, you MUST apply the MinimalistBread_Layout_Morph.zip for this theme to work properly.
There is no wallpaper in this theme by default, so it should not replace your wallpaper, but sometimes there is a bug where some random image from the theme will be set as the wallpaper after applying the theme.
Change Log
Thread
10-24-2011
Updated call_detail.xml for Contacts.apk to fix messed up looking call details screen in MinimalBread_Full_Morph.zip.
10-04-2011
Added MinimalBread_Full_Morph which is the MinimalBread, lockscreen, and layout morphs combined.
Added Newer version of Calendar.apk for anyone getting odd looking images in monthview.
08-16-2011
Added link for themed Calendar based off of 2.3.5.
08-12-2011
Added links for MinimalBread Launcher Pro Plus Widgets Theme
08-09-2011
Added an overlay morph to make all the status bar icons blue.
08-08-2011
Updated MinimalBread_Layout_Morph to include conversation_list_activity.xml from Gmail version 2.3.5.
07-24-2011
Updated MinimalBread_Morph.zip to include screenshot image in power menu.
06-30-2011
Updated Swype Files to Version 3.6.84.26668 of Swype.
06-06-2011
Updated Calendar.zip to 2.3.4 base instead of 2.3.3. Also, color of the text should flow better.
05-31-2011
Changed package name of testsigned .apk to com.david1171.minimalbreadtest so there should be no odd market errors.
05-03-2011
Updated MinimalBread_Morph.
Updated white_gb_status_bar_icons to include current battery images and current download/upload images.
04-25-2011
Updated MinimalBread_Morph again.
Updated MinimalBread_Calendar to the latest Calendar.apk from CM 7.0.2.
04-24-2011
Updated MinimalBread_Morph and MinimalBread_Layout_Morph. Adds media images for lockscreen and text color in call log details respectively.
04-18-2011
Added lockscreen morph with tabs and icons themed.
Added several overlay files so you can customize theme to your liking.
MinimalBread
Version 1.7.0.1
Fixed signature error. You may still have to uninstall then reinstall, sorry.
Version 1.7.0
Themed SetCPU.
Updated Market to 3.1.5 images.
Fixed some images in YouTube.
Fixed headphone icon in status bar.
Version 1.6.9
Themed UberMusic
Added a few widget images for Launcher Pro to compliment the Launcher Pro Widgets theme
Version 1.6.8
Added a few images to Gmail
Updated Gmail .css files to version 2.3.5's files
Version 1.6.7
Themed 3.0.26/3.0.27 Market
Version 1.6.6
Themed Google+
Themed Reddit Is Fun
Themed ZipThemer
Version 1.6.5.1
Added additional 4G status bar images in SystemUI.apk
Changed Talk.apk images for talk bubbles.
Themed Screen Filter
Version 1.6.5
Added PlayerPro Widgets and various other parts of PlayerPro.
Added PlayerPro Pure White Skin (Download and select this for a fully themed PlayerPro).
Fixed notification pulldown widget buttons to work completely with indicator turned off option.
Version 1.6.4
Fixed 4G status bar icons.
Partially themed 2.3.4 Google Talk (aka Talk2.apk or Google Talk with Video/Voice chat enabled)
New wifi, sync, alarm clock status bar icons.
Possible fix for status bar incoming call icon.
Version 1.6.3
Made scrollbars two pixels thick instead of one.
Themed gReader and gReader Pro.
Made SMS/MMS status bar icons smaller.
Edited Gmail status bar icon.
Edited Google Voice SMS status bar icon.
Edited a few other various status bar icons (Music, headphone, maybe a few other minor ones that I cannot recall right now).
Edited the add icon for the menu (and in a few other places it occurs).
Added a two images to framework-res for when keyboard is being used in landscape.
Version 1.6.2
Themed SoundRecorder.
Themed DownloadProviderUI.
Themed Notes by Yuli.
Themed Google Reader.
Themed Google Listen.
Very minor changes to Gmail.
Version 1.6.1
Removed Superuser since theming it caused it to force close.
Added a few images in Contacts.
Added a few images in framework-res.
Very minor edits to SystemUI.
Version 1.6
Added/Fixed images in Browser.
Themed Superuser.
Themed Subsonic. NOTE: Use Black theme.
Themed Andoku.
Made smoother updload/download images.
Made different indeterminate progress images.
Made new star images.
Minor changes to Talk.
Minor changes to Google Search.
Minor changes to framework-res.
Minor chagnes to SystemUI.
Soft buttons for status bar for Tablets themed.
Version 1.5
Made in-call buttons match dialer
New menu icons
Made icons in Camera match zoom icon better
Few minor visual changes
Version 1.4.1
New dialer - if you don't like the new one, visit the site linked below and I will soon have a method up to restore the old one.
A bunch of small various changes, nothing major to note, but it may be a while before I have time for another update, so I figured I would release current work as is.
Fixes some menu icons in google voice.
Signapktic themed.
SwypeInstaller themed.
Version 1.4
Added Google Voice
Edited more images in framework-res
Edited more images in Contacts
Edited more images in Phone
Edited airplane mode icons to be an airplane
Edited unchecked check boxes to be blank
Edited image in Facebook that annoyed me
Version 1.3
Added Talk
Added Plume
Added ADW Ex
Added ADW.Launcher
Added Dev Tools
Added Root Explorer
Fixed image bug in Settings
Version 1.2
Fixed bug where Gmail images were not being used
Made Gmail quick reply buttons white
Added torch widget
Added renderfx widget
Added TweetDeck widgets
Added progress_horizontal.xml
Version 1.1
Added CDMA status bar signal icons
Made fully_connected status bar icons white instead of blue, and made the regular status bar icons a gray
Version 1.0
Initial release
MinimalistBread
Version 1.0
Initial release
Downloads
MinimalBread
Now on the Market
If you have installed a non-market version of this theme, then you will need to uninstall it before installing the market version.
Google Voice may force close while applying the theme, but it does not matter since you have to reboot after applying the theme anyways.
Revert to system theme if having trouble downloading/installing update from the Market
If you can't install from the market for whatever reason, then just download the test-signed .apk from below in the Overlay section of this post.
Free and Donate versions are the exact same except for the package name
Free Version: http://bit.ly/ew6Ead
Donate Version: http://bit.ly/gh8PGz
MinimalistBread Version 1.0
MUST apply MinimalistBread_Layout_Morph.zip
Not updated due to lack of demand coupled with the fact that I do not use it.
http://bit.ly/fZWM8V
Install Instructions
Install
Go to Theme Chooser
Select MinimalBread
Apply
Reboot
Update Instructions
Go to Theme Chooser
Select System
Apply
Install Update
Go to Theme Chooser
Select MinimalBread
Apply
Reboot
MinimalBread_Full_Morph
Added 10-24-2011.
Includes MinimalBread Morph, MinimalBread Layout Files, and MinimalBread Lockscreen.
Updated call_detail.xml for Contacts.apk to fix messed up looking call details screen.
Gmail updated to 2.3.5.2.
Has Ring styled lockscreen themed.
Updated to include smaller ring image for when having multiple custom apps.
[http://bit.ly/tx1OyL/url]
[/LIST]
...is still needed.
[*][url]http://bit.ly/ppzSow
Install Instuctions
Set MetaMorph delay to around 1000 (My exact number is 1054) then press Close (Press menu then select settings after Metamorph has been launched to access this)
Press Unzip/Extract new theme
Navigate to where you have MinimalBread_Morph.zip located
Select the file
Press close on the on the pop up that appears
Press Apply all!
The device may freeze up at this point, if it does freeze up, then wait about 30 seconds, then pull the battery and boot your phone
If you device randomly reboots, then set the metamorph delay to 5000 and reapply just the .apk's that it either rebooted on, and if there were any that did not apply when it rebooted, then apply those as well.
MinimalBread Layout Morph
Updated file 04-24-2011
Makes the text in the call log details of a call white instead of black in the header.
Makes the text for the Torch widget and RenderFX widget have white text
This is not required, but does provide a few nice extra edits
Gmail must be in /system/app/ under the exact name Gmail.apk.
http://bit.ly/fAA5tt
MinimalistBread Layout Morph
Updated 08-08-2011 to include updated conversation_list_activity.xml from Gmail 2.3.5.
This is REQUIRED for MinimalistBread to function properly.
Facebook and Gmail must be in /system/app/ under the exact names Facebook.apk and Gmail.apk respectively.
http://bit.ly/qAsF5y
Install Instuctions
Press Unzip/Extract new theme
Navigate to where you have MinimalBread_Morph.zip located
Select the file
Press close on the on the pop up that appears
Press Apply all!
The device may freeze up at this point, if it does freeze up, then wait about 30 seconds, then pull the battery and boot your phone
If you device randomly reboots, then set the metamorph delay to 5000 and reapply just the .apk's that it either rebooted on, and if there were any that did not apply when it rebooted, then apply those as well.
Minimalist Lockscreen
Full Lockscreen with tabs and icons - http://bit.ly/dVBKRx
Just the lockscreen icons - http://bit.ly/dVj33T
Install Instructions: PLEASE READ!!!
Set MetaMorph delay to around 1000 (My exact number is 1054) then press Close
Press Unzip/Extract new theme
Navigate to where you have Minimalist_Lockscreen_Icons.zip located
Select the file
Press close on the on the pop up that appears
Press Apply all!
It WILL force close com.android.phone when it applies the Phone.apk, I do not know of any way around this.
While the force close pop up is on the screen, another pop up menu will appear behind the force close pop up and the buttons will say either Continue? or Stop; you must quickly press Force close on the force close pop up, then press Continue? on the other pop up menu; it will then start applying the framework-res.apk
The device may freeze up at this point, if it does freeze up (mine did), then wait about 30 seconds, then pull the battery and boot your phone
Everything should be applied now; if it is not, then go back and apply the .apk that did not apply
[/SIZE]
MinimalBread Calendar
Use for either MinimalBread or MinimalistBread
Updated 09-29-2011; added 10-04-2011.
If you have an odd bar in your calendar app using an old version of this, then this should fix that.
http://bit.ly/pYnE90
Install Instructions
Place file on sdcard
Reboot into recovery
Flash file
Reboot
Redo this anytime you flash a new ROM
Ubuntu Font
Use for either MinimalBread or MinimalistBread
http://bit.ly/i78FHb
Install Instructions
Place file on sdcard
Reboot into recovery
Flash file
Reboot
Redo this anytime you flash a new ROM
MinimalBread Launcher Pro Plus Widgets Theme
Free and Donate versions are the same.
Free Version - http://bit.ly/nXNKyp
Donate Version - http://bit.ly/ogDRlB
MinimalBread Themed Swype
These are for the 3.6.84.26668 beta of Swype.
Added just a flat black version with no buttons only letters.
Screenshot (too big for me to want to place directly in thread): http://bit.ly/fRi8RJ
GrayBG is on the left, MinimalBread is in the middle, LightBG is on the right.
These are ONLY QWERTY layout.
There are two ways to get this.
Method One (requires apk manager and knowledge of how to use it):
Download one (or all, just depends on which ones you want) of the following files: GrayBG | MinimalBread | LightBG | Flat Black
Get the com.swype.android.inputmethod.apk (sometimes has -1 or -2 before .apk) from /data/app/ and put it on your computer.
Drag the files from the above .zip file into the swype .apk file using your favorite archiving software (I prefer 7-zip).
Put the themed swype .apk into the place-apk-here-for-signing folder of apk manager.
Run apk manager and press 16 to sign the .apk.
Uninstall the current version of swype on your phone.
Install the edited version.
Anytime, either right after installing or at any time swype stops "swyping," then you will need to re-license swype through the swype installer.
Method Two:
PM/email me and give me some time to respond (specify which version, or if multiple version desired, say so).
Uninstall the current version of swype on your phone.
Install the edited version.
Anytime, either right after installing or at any time swype stops "swyping," then you will need to re-license swype through the swype installer.
MinimalBread Overlay Files
MinimaBread_Overlay_Morphs - Contains all of the files for ease of access.
battery_percent - Adds battery percentage (0-100) to the battery icons in the status bar.
black_pulldown_background - Changes the blue transparent background to a black of the same transparency (75%).
blue_fully_connected_status_bar_icons - Changes the status bar icons from white/gray when connected to google servers/not connected to google servers to blue/white respectively.
menu_icons_old - Replaces the menu icons with the old styled menu icons.
menu_icons_old_white - Replaces the menu icons with the old styled menu icons colored white. (NOTE: some of the icons will be invisible in certain places after applying this.)
new_menu_icons_white - Replaces the menu icons with icons that have been colored white. (NOTE: some of the icons will be invisible in certain places after applying this.)
new_menu_icons_white_black_background - Replaces the menu icons with icons that have been colored white and have a black background behind them so that they are visible in all places.
old_dialer - Replaces the dialer/incall buttons with the old images.
white_gb_status_bar_icons - Updated to include battery/download/upload images on 05-03-2011. Changes the status bar icons to the stock GingerBread status bar icons that have been themed white. (NOTE: not connected to google servers icons are 50% transparent of the connected to google servers icons, also the google voice status bar icons are just plain stock.)
white_mb_icons_data_battery_signal_apply_over_white_gb_icons - This is to only be used after using the white_gb_status_bar_icons overlay. It restores the MinimalBread data, signal, and battery (without battery percentage) status bar icons.
blue_status_bar_icons - Makes the status bar icons blue.
About
The files allow you to customize the theme to your liking based on either user requests/suggestions or on things that have changed through the theme.
There are a few different ways that you can go about applying these files, based on your comfort with working with .apk files.
Method One is written specifically for Windows, I assume similar directions would work on any other OS.
Test-signed copy of the latest Market release - 1.7.0 - http://bit.ly/qpl5aw
Method One
Advanced users (with simplified down instructions)
Requirements: ADB, APKManager, 7-Zip (or equivalent software), morph .zip files on computer, MinimalBread.apk found above, or current market release from /data/app/.
Step 1: Get apk from above or get the apk off of your phone, if you get the apk from above skip to step 3.
Step 2: If you are stubborn and not using the apk from above, then do the following
Code:
adb shell ls /data/app/
(look for com.david1171.minimalbread.apk it may have a -1 or -2 before .apk)
(the following command will place the apk in your working directory, if you do not want it there, then specify which directory you would like it to be placed in)
adb pull /data/app/com.david1171.minimalbread.apk MinimalBread.apk
Step 3: Open the .apk file with 7-Zip.
Step 4: Open each of the morph .zip files that you want to add to the .apk.
Step 5: Go into the MinimalBread folder and drag and drop the res folder from each morph .zip files that you want to use into the root directory of the .apk file.
Step 6: After adding all of the files to the .apk close the 7-Zip window.
Step 7: Drag and drop the .apk file in the place-apk-here-for-signing folder of APKManager.
Step 8: Start APKManager (run Script.bat)
Step 9: Enter 16 (sign an apk) into APKManager and press enter.
Step 10: Once it has finished signing the .apk, then you can install the .apk. If you have any previous version of the theme installed, then first uninstall that version.
Step 11: Install the .apk by either placing on your sdcard and installing like any .apk or with the following command
Code:
adb install -r MinimalBread.apk
Method Two
Easiest way if not able to do method one.
Requirements: ADB or Terminal, Zip Themer, morph .zip files on sdcard
Step 1: Run the following commands from with ADB or through the terminal
Code:
(if using ADB)
adb remount
adb shell
(if using terminal a.k.a. kicking yourself in the groin)
su
(or whatever the command to remount your /system partition as rw is for your phone)
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
(rest of the commands will work with either ADB or terminal)
ls /data/app/
(look for com.david1171.minimalbread.apk it may have a -1 or -2 before .apk)
mv /data/app/com.david1171.minimalbread.apk /system/app/MinimalBread.apk
(use cp instead of mv if mv does not work)
Step 2: Open Zip Themer
Step 3: Press +Theme
Step 4: Navigate to where you have the morph .zip files stored on your sdcard
Step 5: Repeat Steps 3 and 4 as many times until you have all the morphs you want added, when done, proceed to Step 6.
Step 6: Press *Output
Step 7: If the name of the output file is satisfactory, press done and go on to step 8, otherwise, change the name of the output file to your liking.
Step 8: Press Build It!
Step 9: Create undo file if you feel the need to.
Step 10: Once Zip Themer has made the .zip file, then uninstall any version of MinimalBread in /data/app/.
Step 11: Reboot into recovery
Step 12: Select the .zip file that you created with Zip Themer.
Step 13: Flash it.
Step 14: Reboot your phone once the file is done being flashed.
Step 15: Open the Theme Chooser, apply MinimalBread, and reboot when finished.
Method Three
Most annoying way (to me at least)
Requirements: Requirements: ADB or Terminal, MetaMorph, morph .zip files on sdcard
Step 1: Run the following commands from with ADB or through the terminal
Code:
(if using ADB)
adb remount
adb shell
(if using terminal a.k.a. kicking yourself in the groin)
su
(or whatever the command to remount your /system partition as rw is for your phone)
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
(rest of the commands will work with either ADB or terminal)
ls /data/app/
(look for com.david1171.minimalbread.apk it may have a -1 or -2 before .apk)
mv /data/app/com.david1171.minimalbread.apk /system/app/MinimalBread.apk
(use cp instead of mv if mv does not work)
Step 2: Uninstall any version of MinimalBread located in /data/app/.
Step 3: Apply the .zip files with MetaMorph (there are several different places in this post that document how to use metamorph, another one is redundant).
Step 4: Reboot your phone once you have applied all of the morphs that you would like to apply.
Step 5: Open the Theme Chooser, apply MinimalBread, and reboot when finished.
F.A.Q.
Q. Why are there morph files?
A. There are certain aspects where the theme engine does not work, such as: the lockscreen, the power menu, and layout .xml files.
Q. Why is my lockscreen transparent after applying MinimalBread Morph?
A. It is designed that way to keep a minimal look. There is a morph that will give you lockscreen tabs and icons or just icons if you so desire.
ill take that..thank you very much
Fantastic, your Desire themes are great, and the transistion to theme Chooser is a welcome one.. thanks
been waiting for this, cant wait to try it out, is your keyboard theme included in apk? if not can you add the zips to OP.
Beautiful. Exactly what i have been waiting for.
very nice theme, only two comments.
1) when a google account is sync'd, the status icons go from white to blue (which kinda seems to throw off the overall feel of the theme), can this be changed so they stay white?
2) the only way I can see my lockscreen is to use the "Lense" lockscreen (sliding tab and both rotaries show nothing, they still work, just don't show anything)
example of blue icons:
example of no lockscreen:
I like this look...definitely gonna try this
My Hero is eating grape poptarts
Kaik541 said:
very nice theme, only two comments.
1) when a google account is sync'd, the status icons go from white to blue (which kinda seems to throw off the overall feel of the theme), can this be changed so they stay white?
2) the only way I can see my lockscreen is to use the "Lense" lockscreen (sliding tab and both rotaries show nothing, they still work, just don't show anything)
example of blue icons:
example of no lockscreen:
Click to expand...
Click to collapse
The lockscreen slider are supposed to be transparent to keep the theme as minimal as possible
And I agree with you about the icons not really fitting in with the theme it puts me of using it. Just need to ask the dev nicely and he might change them for us.
Sent from my awesome DZ
Yeah no likey the blue icons. Keep them white. Maybe grey for no Google services and white once connected?
Been using this theme on other devices for awhile, love the themed gingerbread keyboard, keep up the good work dev.
Mytouch 4g / CM7 / Faux Kernel / Minimal Bread Theme
I do however wish something can be done with market colors as it makes my transparent market not attractive ...
Mytouch 4g / CM7 / Faux Kernel / Minimal Bread Theme
Beautiful theme. Only thing I feel needed changed is the progress bar (present in the browser, music app, etc.). All the rest is minor stuff like system incons.
Otherwise, great work. My main theme as of now.
Sent from my Droid
in my device the dial and contact menu background are all blue! please can you put a black background in the phone menu? i cant find what icon it is..
Nice dude, look perfect and complete really good my Theme, THX
After uploading all the work for this yesterday, I realized I could still make a version with transparent widget backgrounds, it would just require a morph to move the modified layout .xml files over and the modified apps to be in /system/app/. I will work on it when I have time and make a separate theme for the transparent widget backgrounds.
cjward23 said:
The lockscreen slider are supposed to be transparent to keep the theme as minimal as possible
And I agree with you about the icons not really fitting in with the theme it puts me of using it. Just need to ask the dev nicely and he might change them for us.
Sent from my awesome DZ
Click to expand...
Click to collapse
I can work on making the status bar fully icons white and the regular ones a dark gray.
smonme said:
I do however wish something can be done with market colors as it makes my transparent market not attractive ...
Mytouch 4g / CM7 / Faux Kernel / Minimal Bread Theme
Click to expand...
Click to collapse
I have never used a transparent market, so I'm not sure what all would have to be done to get it to work properly. I recommend decompiling the MinimalBread.apk, delete res/xml/com_android_vending.xml, open colors.xml and delete all the color lines that start with vending, then go into the drawable folders and delete everything that has "com_android_vending_" in the name. After you do that, recompile the .apk, sign it, then uninstall the version you have installed now, then install your modified version. That way the Vending.apk will not be touched by the theme, so anything you have done to your Vending.apk will be left alone.
EggoEspada said:
Beautiful theme. Only thing I feel needed changed is the progress bar (present in the browser, music app, etc.). All the rest is minor stuff like system incons.
Otherwise, great work. My main theme as of now.
Sent from my Droid
Click to expand...
Click to collapse
Whenever I was adding progress_horizontal.xml to the theme, it would cause the now playing screen in the music player to force close, I know it is that exact file because I removed every call to the music app from the theme and it still force closed, then removing the .xml but leaving all the music edits worked fine. That is why there is the morph in the OP that themes the progress_horizontal.xml along with other things that the theme engine is not capable of for the time being.
oppip93 said:
in my device the dial and contact menu background are all blue! please can you put a black background in the phone menu? i cant find what icon it is..
Click to expand...
Click to collapse
I do not know what you are referencing. Can you take a screen shot?
doesnt matter i replace some icon and have done! but thank you anyway
Updated the OP with more info and downloads.
Awesome, twas just about to start building a themeengine port from your source this evening when I saw this.
Nice one mate. glad you moved to this one. hard to apply updates from you on Minimalist since its on major release only, and i'm using nightlies.
great job as always!
I have put MinimalBread in the market now. I will not put MinimalistBread in the market since everything needed for it to function properly cannot be included in the theme engine. There is a free and donate version of MinimalBread but both are the exact same except for the package name.
ThemeTools
DOS script to easy execute often used tasks for multible themes.
Guide in second post!!
Suggestions and feature requests are welcome!
Functions:
Code:
* multible theme support
* extract APKs
* build APKs
* sign APKs
* generate XML files
* configuration of XML file generation
* install APK
* delete existing XML's
* multible modes for fast use or detailed output
* ttHelper TrayApplication to bring the ThemeTool window to front with strg+num0
* update notification and installation
* path independent (long foldernames, white spaces)
Tools I use in the Script:
Code:
* apktools
* adb from AndroidSDK
* testsign.jar from Stericson
* XMLGenerator.jar from nhnt11
To do:
Code:
[B]* test with Windows XP[/B]
[B]* spelling - HELP NEEDED[/B]
because I'm not a native english speaker I'm sure there are enough mistakes
[B]* help file - HELP NEEDED[/B]
help file is a little bit short ATM
[B]* support for more than 9 themes[/B]
[B]* cleaning up the Code[/B]
Changelog:
Code:
[B]* v1.1.5 - 15.09.2011[/B]
+ new Quick Mode
+ ttHelper
- removed inScript function to switch update notification
[B]* v1.1 - 13.09.2011[/B]
+ different modes
+ remember last used theme on script-exit
+ check for dependencies
+ config file generation if none exists
+ automatic creation of missing folders
+ added update functions
[B]* v1.0 - 12.09.2011[/B]
+ first release
Credits:
Code:
* Stericson for the autosign and inspiration for this script
* nhnt11 for XMLGenerator
* creators of adb and apktool
* xda-forums (for Guides, Howtos, etc.)
* google for the things I didn't find here :D
and as always....
!!! USE AT OWN RISK !!!
>> DOWNLOAD <<
GUIDE
01 - Installation
* Download and extract the Archive
* run "main.cmd"
the Script will create necessary folders and configuration files
You'll get a ERROR message that no themes are found, don't worry, thats normal for the first run. Just press "O" to open the themes folder and create a new folder.
Code:
\---Themes
\---$_ThemeName_$ // the Theme Name
|
+---source // all APK files in this folder can be extracted with the tool. the filename of the APK will be used as subdirectory ("example.apk" will create a directory "example" with th content of the APK
|
\---theme // directory with the content of your theme (res folder, AndroidManifest.xml, apktool.yml)
Now put your Theme Files in it, return to the script and press "R" to retry, now you should be in the main menu.
02 - Configuration
* open config.ini in configuration folder
there are 2 parts, [config] and [xml]
* [config]
theme=none
- this is the last used theme, at before first exit of the script the value will be none
update=no
- if enabled (yes) the script will search for updates at the start nad notify you (same as "Advanced Menu - check for Update)
ttHelper=no
- if enabled (yes) the ttHelper.exe will start automatic at scriptstart.
* [xml]
-tba
03 - ttHelper
ttHelper is a little tray icon which brings the ThemeTools window to front if "(strg)+(num0)" ar pressed. Also the ttHelper sends the ThemeTool window to taskbar after 5 seconds of inactivity. this is enabled by default at every programstart, but can be disabled with a right-click on the tray-icon.
Idea behind ttHelper was especcialy the "QuickMode", so you can easy switch to ThemeTools, generate xml's build, sign and install apk with just 3 keystrokes.
....more tba
How does this tool work? You just have to put your file a side and it will complie itself right?
Accidentally sent from my Nexus S using XDA Premium App
Nice tool!
melvinchng said:
How does this tool work? You just have to put your file a side and it will complie itself right?
Click to expand...
Click to collapse
Compiling, extracting, signing, etc. is all done automatic.
Folder Structure:
Code:
ThemeTools
|---bin
|---config
|---Themes
|---$_ThemeName_$ // the Theme Name
|---source // all APK files in this folder can be extracted with the tool. the filename of the APK will be used as subdirectory ("example.apk" will create a directory "example" with th content of the APK
|---theme // directory with the content of your theme
|---res
|---AndroidManifest.xml
|---apktool.yml
OGrue said:
Compiling, extracting, signing, etc. is all done automatic.
Folder Structure:
Code:
ThemeTools
|---bin
|---config
|---Themes
|---$_ThemeName_$ // the Theme Name
|---source // all APK files in this folder can be extracted with the tool. the filename of the APK will be used as subdirectory ("example.apk" will create a directory "example" with th content of the APK
|---theme // directory with the content of your theme
|---res
|---AndroidManifest.xml
|---apktool.yml
Click to expand...
Click to collapse
Thanks for this, may need this one day
Accidentally sent from my Nexus S using XDA Premium App
Looks like a good program. I will test it as soon as I get on my laptop.
Hello! Here is a little windows app that allows you to easily create flashable zips. (tested on Nexus 5 (android 4.4) and Samsung galaxy S i9000 (android 4.3))
INTRODUCTION:
This program allows you to create flashable zips. Basically the program just creates directories needed
for flashable zip and place edited updater-script and selected apk or zip to right folder.
Then these folders are zipped with DotNetZip library. And voilà zip is ready to be flashed.
Use system apps for Kit Kat only for apps from priv-app folder on system partition.
FEATURES:
- Creating flashable zips for user, system apps, framework-res.apk, bootanimation and build.prop
- Editing updater-script
- Drag & Drop functionality
Upcoming Features:
- Creating zips with multiple apps
- More options
- Adding files to zipped rom
- Adding aroma installer (not for sure)
- Multi languag support
CHANGELOG:
Version 0.2:
- Kit Kat support
- Creating zips for build.prop
- Added options tab
- Bug fixes and improved code
- Added Microsoft.VisualBasic.PowerPacks.Vs.dll (thanks to @codelover)
Version 0.1:
- Beta relese (2014-01-29)
HOW TO:
Just drag an apk or zip to the textbox, and then follow message boxes for editing updater-script
(great tutorial for editing/explaining updater-script http://forum.xda-developers.com/show....php?t=2377695)
----------
Link to original thread: http://forum.xda-developers.com/showthread.php?t=2629989