[EVO 4G Android Development] tommytomatoe:
Hey again.

The Goal of this Project was to simply allow theming of the Sense UI for unrooted Devices. But in the past few days this project has grown into something more. The ultimate goal is to create a Sense Launcher that is completely independent from the framework. So far we are on track.

How it works.

With Sense, it is kind of difficult to utilize HTC apps by themselves. Reason is most of the apks call for resources from each other, and also they must share a common signature.

I started with Rosie.apk, the Sense Launcher, and have stripped it of that requirement. But, another concern arises. Once you have one instance of an application installed, Android does not allow you to install it again. So, how can you install a new Rosie without root access? Well, what happens next is I changed the package name of Rosie inside the smali and xml and the AndroidManifest, so the OS thinks it is a new application, thus allowing it to install simultaneously with the stock Rosie.apk, much like if you were installing ADW Launcher.

The Plan.

Currently, as of today June 30, 2011, I am only Rosie.apk modified to behave in this manner. I do plan to make the Widgets work as well. Right now, the widgets DO NOT work because, as mentioned previously, they require the launcher to have the same signature.

The Instructions.

Download from either link.

Install via a file manager like Astro or "adb install"

Press the HOME Key and it will ask you which Launcher you want to use, select "HttC Sense". hehe. HttC.

Enjoy!

To revert back to Stock Rosie, go to Settings>Applications>Manage Applications and clear defaults under HttC Sense....or.....Use THIS APP

Note, if you do not want to start over with new homescreens each time, I suggest installing via:

adb install -r Rosie-vx.x.x.apk

The Goods.

Concerns.

Install Won't Work

This is for everyone with problems.

adb install works with the file from the computer, not the sdcard.

YOU have two options:

NOT RECOMMENDED

Mount sdcard as a disk drive

then run

adb install -r /Volumes/sdcard/download/Rosie-v0.9.9.apk

OR, preferred method,

download to computer

type

adb install -r /PATH/TO/Rosie-v0.9.9.apk

for example:

PC:

adb install -r C:\Users\Persnlmgr\Downloads\Rosie-v0.9.9.apk

MAC

adb install -r /Users/tommytomatoe/Downloads/Rosie-v0.9.9.apk

Why don't you just work on getting Root Tommy?

Good question. I like to learn new things but figure out exploits in an Android OS requires great expertise, of which I do not have. I also like to do what I am good at. Plus, it will be awesome for unrooted devices to have customizations unique to rooted devices.

Will this mod/hack/app work on Rooted Devices?

I am sure it would so long as you are running a ROM with com.htc.resources from OTA 4.24

Why Can't I see the HTC Clock/Calendar/Bookmarks/Et Cetera Widget in the Add to Home Screen?

Explained above. Something to do with Signatures. In the plans to make all the Widgets Work.

This Project is dumb!

It may or may not be dumb, but I feel that is a challenge to mod and development even on locked devices. Even if the main system Tweaks can't be achieved, it's still cool to me to be running a 4x5 Workspace while unrooted. :-)

Please please Post all concerns and questions or Requests. Remember. This is for me as well as for you.

I thought this was Cool. Thank you Greenfieldan! Click Here

Direct Credits.

Brut.all for apktool

JesusFreke for baksmali/smali

Htc for EVO 4g

Sprint

Google

xda

General Credits (peeps that I've worked with or have learned from).

aamikam, chogardjr, myn, JsChiSurf, lowetax, ageesm, dougjamal, misfit, jadeboy, nick1313, many many others. (feel free to remind me if you want to be added to this list. hehe)