After seeing the Xperia X10's launcher from its Gingerbread update and deciding that I liked its polish and eye-candy, I tried installing it to my phone. Yeah, that didn't work as the layout files were hard-coded to the X10's screen dimensions. So I modded it.
I think it came out rather well, and I'm feeling generous today *smirk*, so I'm sharing it with everybody here at xda.
It works with CM7.1 on the Aria, and it possibly will work on other MDPI phones and ROMs.
Enjoy!
Nice! something new to mess with. Downloading now.
Edit..
Just installed it and so far I like it a lot. Seems stable so far. If it stays like this i'm going to have to say bye bye to go launcher! =)
Well it has held up so far. The only problem I have encountered is when I reboot the homescreen kind of lags and it takes a minute for the icons to load. But I have had the same thing happen with golauncher before. I am really digging this. This might be a dumb question. Was it difficult to modify this to make it work with the Aria?
Sent from my Liberty
Cool. Glad you like it. Yeah, I would guess that it is always going to lag for a little bit after a reboot, because of other things starting up in the background and the app list getting populated.
Modding it wasn't all that hard. Before I go into this, I do have to give some credit to these guys. They modded the Xperia Arc's launcher, which is a newer version of the X10's launcher. So I figured it should be possible. I guess that was my inspiration.
After figuring out that I had to remove some extra '/'s from the layout xml after de-compiling the apk, it was pretty much trial and error. Just tweaking the dimension variables here and there, seeing how it looked and comparing it to the "native" version on the emulator. Also, the developers at SE seemed to have put a good bit of effort into making it customizable. For example, the stock launcher only has five screens. This turns out to be controlled by a xml tag in the integers file in the values folder. Then there's the dimens.xml file, which controls (among other things) the stage (app tray) dimensions. Then, last but not least, is the stage.xml file, located in the layout-(h|m|l)dpi folder. In it, is a tag labeled com.sonyericsson.paneview.PaneView with id @id/stage_paneview. That controls, starting from the top of the screen, how far down the stage should start.
To make things nice and tidy, I copied the contents of values-hdpi and layout-hdpi to the newly made directories values-mdpi and layout-mdpi (also, because I think it is necessary to get it working). Then, I tweaked.
Sorry in advance for the scatterbrained delivery, but I'm still tinkering with this. Trying to remember what all I did and tweak it further (at the same time) is getting kinda confusing. But, this will serve as some kind of "official" documentation, in case I forget later.
TL;DR: Yeah, just decompile and hop on in. It's pretty tweak-able, once you get into SE's mindset. And don't forget the '/'s. If you do, it'll compile, but it will *always* FC.
Yeah, I think (?) that's everything.
Well, I've done some more tweaking to it (there were some issues with cell spacing and height), and I think I've got it tuned so that everything works (at the loss of one piece of eye candy). I'm kinda busy atm, but here's a cap... thoughts?
I really like it. I have officially made this my default launcher. It works perfect for my favorite themes as well. Love the layout and folder icons. Now if I can just find a better on screen keyboard I would be set.
Sent from my Liberty
Cool.
I uploaded the new version to OP.
ZeroSigea said:
Cool.
I uploaded the new version to OP.
Click to expand...
Click to collapse
Awesome!
Sent from my Liberty
Awesome.. Pretty smooth and nice animations. Going to be my default launcher atleast for a couple of days.
Just a heads up, I was having some ANR dialogs pop when using this launcher and Hacker's Keyboard. I would go from Terminal Emulator back to home and then things would get screwy. Sometimes it would throw up an ANR for Hacker's Keyboard(sometimes not), then the homescreen would lock up and stop responding. I would have to FC it to get it to respawn and work right. Seems like an incompatibility between the two. I have uninstalled Hacker's Keyboard and I'm going to give it a while to see if it still randomly hangs without it. Anyone one want to replicate it (preferably someone who's a better debugger than me) or is anyone else having problems with the launcher? Also, anyone know of a better "extended/pc-style" keyboard app? HK seems to be kinda sketchy as of late (it doesn't like working with apps other than TE).
ZeroSigea said:
Anyone one want to replicate it (preferably someone who's a better debugger than me) or is anyone else having problems with the launcher? Also, anyone know of a better "extended/pc-style" keyboard app? HK seems to be kinda sketchy as of late (it doesn't like working with apps other than TE).
Click to expand...
Click to collapse
Can you let me know more details about what's going on? (I'm the developer of Hacker's Keyboard.) If you do get an ANR, please use the system dialog to send a report, that will get me a bit of context about where the error is happening. I haven't seen any recent reports about ANRs on the developer console.
My suspicion is that your device may be short of memory, HK is unfortunately a bit memory-hungry due to the way it manages bitmaps for the keyboard graphics. (I'm working on improving that.) How much RAM does your phone have? There haven't been any recent changes in HK that would affect this in the last several months, so I'm fairly confident that a degradation in performance is more likely to be triggered by something other than the keyboard itself.
(BTW, please use email to [email protected] or a bug report on http://code.google.com/p/hackerskeyboard/issues/list to report problems, I don't always see issues reported in forums.)
Heh, I didn't expect for the dev himself to reach out and respond. I'm a bit humbled, actually (no really).
Anyway, sorry, I've meant to update this post. Since my last post, I've completely erased my old install of Android (CM7.1) due to other bugs that were appearing from my mutilation of the ROM. I guess that whatever was affecting HK at first later spread to other parts of the system.
I have reflashed CM, wiped /data, and started over from square one (save for app backups). I don't remember if I didn't restore HK from the backup or I did and then later uninstalled it, but right now it seems to be working fine. If I do get an ANR in relation to the keyboard, I'll be sure to send it though.
As far as RAM goes, the Aria's got 384MB total and usually about 40-50 free (according to Perfect System Monitor).
Again, thanks for reaching out to me about this. I was hesitant to file a bug report until I was sure it was actually the keyboard.
And it just crashed. NullPointerException, I think, is what the error report said. Anyway, yeah, I reported the ANR, so you should have something in your inbox soon. It's weird though, because HK wasn't the active input method. And as soon as I backed out to the launcher, up pops the ANR dialog. Then the launcher hangs and I had to FC it.
Sent from my Liberty using XDA App
ZeroSigea said:
And it just crashed. NullPointerException, I think, is what the error report said. Anyway, yeah, I reported the ANR, so you should have something in your inbox soon. It's weird though, because HK wasn't the active input method. And as soon as I backed out to the launcher, up pops the ANR dialog. Then the launcher hangs and I had to FC it.
Click to expand...
Click to collapse
Thanks for the report, looks like there are two separate things going on here. Note that an ANR specifically means "application not responding" and refers to the dialog with a wait/force close prompt, and is different from a fatal error in an application such as an uncaught null pointer exception. I think you got a NullPointerException (not an ANR) from Hacker's Keyboard, and an ANR from the launcher.
I'm still not seeing any recent ANRs on the Hacker's Keyboard developer console. There are some NullPointerExceptions I'm still tracking down, some of which may be related to running low on memory - the keyboard uses some soft references which is usually a bad idea, I'll try to refactor it to be more resilient. Anyway, I filed two bugs to track the two recently reported null pointer exceptions:
http://code.google.com/p/hackerskeyboard/issues/detail?id=109
http://code.google.com/p/hackerskeyboard/issues/detail?id=110
Unfortunately 384MB is considered rather underpowered these days for an Android device, which is sad when you think about it.
kwx said:
Thanks for the report, looks like there are two separate things going on here. Note that an ANR specifically means "application not responding" and refers to the dialog with a wait/force close prompt, and is different from a fatal error in an application such as an uncaught null pointer exception. I think you got a NullPointerException (not an ANR) from Hacker's Keyboard, and an ANR from the launcher.
Click to expand...
Click to collapse
I get an ANR from both. First, from HK, then the launcher (after it hangs and becomes unresponsive).
I'm still not seeing any recent ANRs on the Hacker's Keyboard developer console. There are some NullPointerExceptions I'm still tracking down, some of which may be related to running low on memory - the keyboard uses some soft references which is usually a bad idea, I'll try to refactor it to be more resilient. Anyway, I filed two bugs to track the two recently reported null pointer exceptions:
http://code.google.com/p/hackerskeyb.../detail?id=109
http://code.google.com/p/hackerskeyb.../detail?id=110
Click to expand...
Click to collapse
The error I'm getting looks similar to issue 110. I remember seeing mention of the InputWrapperService in the exception report. Hmm... the ANR report hasn't reached you yet? It would be amusing if the ANR was sent to Sony Ericsson instead of you (though I don't know why it would, I clicked report on the ANR that said it was for Hacker's Keyboard). Anyway, the next time it crashes, I'll screencap it and the details.
kwx said:
Unfortunately 384MB is considered rather underpowered these days for an Android device, which is sad when you think about it.
Click to expand...
Click to collapse
Agreed.
Related
yup, it's finally in the market!
if you want to elliminate the tedious adb/terminal commands, then this is the app for you!!
updates coming soon, along with an EQ app!!
cheers for everyone who helped me with this!
everyone who did help messege me!!
cool!
Quick?, safe to use with the dudes 1.3rc2?
Yeah sorry about the force closes, I'm gonna try fixing it tonight.
Spent ages trying getting rid of the force closes, thought id sorted it but evidently not ><
Its odd because it works fine for me off the market.
I should have it sorted by tonight
Sorry again guys
Will you include V5 mod?
Yeah, will be updating it a fair bit soon, just need to get the 'basics' working first
Just read the comments in the market and this made me chuckle a bit
"How does an app that does nothing but force close get a 3 star average?"
DOHCtor said:
Just read the comments in the market and this made me chuckle a bit
"How does an app that does nothing but force close get a 3 star average?"
Click to expand...
Click to collapse
A famous quote... "The two most common elements in the universe are hydrogen and stupidity."
i've had a few people e-mail me saying that this is 'bull*hit' and 'this will never work' and someone calling me a 'scammer, trying to steal peoples money' (seriously, how could i steal people's money when there's a refund policy lol ><)
gotta love the market.
also, just bought a new sd card (because mine conveniently corrupted itself out of spite) so i'm gonna do some serious testing now.
keep up the good fight!
Looking forward to trying it out once you get it updated.
Hey dan, it force closes for me too. Try looking at the code again and see if you have any invalid pointers(?) or what not.... i dont mean pointers, but you know what I mean. Let me know when you update it again so I can run it and debug it through DDMS and so I can also run a trace on it.
Im super excited about this one! There are 2 things that bother me about my g1. Volume and Battery life. I cannot wait to try this out tonight when you get it fixed!
Whats up with the comment from the user that says you have to have Lucid's Mod? Where did he read that at?
Anyhow, Thanks Meltus! Looking forward to it.
Love the idea for the audio mod app, I've used the terminal commands in the past to get it to work (since it no longer seems to work in TheDude's releases anymore). I'd imagine it still runs through the Terminal shell?
will the eq be included in this app or in a seperate app? I will buy both when they are working for sure- i like to support developers.... eg. bought rockon etc...
People see a lot of junk out in the market, so sometimes even good devs get hit with accusations- especially if accusers do not review XDA to know what is real.
How are you getting past the SDK limits in regards to raw audio? It seems that an EQ would beat the CPU to death trying to work correctly unless more resources were made available in the recent OS update.
This is one of several big reasons Coreplayer team hit a wall with Android. Not to mention video codecs would also kill the CPU and still be a battery hoggin' stuttery mess.
the EQ is not an actual program that modifies the sound, it's a set of files that alter the 'built-in' EQ that HTC never bothered to enable.
i'm just going to make an app that can change it on-the-fly.
but atm i'm stuck at trying to push files from the app to the phone. it seems quite simple but i've been trying for about 6 hours now and got fkin nowhere
any ideas anyone?
Is it something to do with the files you are trying to access the built in EQ? The CPU on the G1 does have the function, but I would have thought a driver would be needed from Qualcomm?
i havn't even started on the EQ app yet, this is just for my audiohack app.
The 'EQ', if you can call it that, is a just file with hex values which control the various different gain settings for the different frequencies.
check my signiture for more info and a how-to.
also, my Volume Hack is now fully working, but, only if you've used my files in the past. which is quite bizzarre. it just refuses to do it with the stock files from any build, but if i replace the stock files with EXACTLY the same files but through adb, it then works fine.
i have no idea whats going on. my app sets the system in r/w mode fine so that can't be it.
i hate java
Meltus said:
i havn't even started on the EQ app yet, this is just for my audiohack app.
The 'EQ', if you can call it that, is a just file with hex values which control the various different gain settings for the different frequencies.
check my signiture for more info and a how-to.
also, my Volume Hack is now fully working, but, only if you've used my files in the past. which is quite bizzarre. it just refuses to do it with the stock files from any build, but if i replace the stock files with EXACTLY the same files but through adb, it then works fine.
i have no idea whats going on. my app sets the system in r/w mode fine so that can't be it.
i hate java
Click to expand...
Click to collapse
Just keep plugging away at it. Surely, someone around here wil be able to help you over this speed bump.
Meltus, what it sounds like is just the need for the files to be accessed in the first place. I haven't tried the app yet, but I wonder if it would work since I only used terminal for your audio mods in the past? In which case, you could probably use the same terminal code if that's possible.
I did the mod through the terminal already but I couldn't find it in the market earlier. I figure you pulled it for now due to the problems people are running into but what would I search when it is there. I want to support the community if I can, be it just a simple review.
I hadn't used the desktop app before so when I heard it was out for Android it piqued my interest. I downloaded it and although it has a few things missing (lists and hashtag searching I think is missing) they're not important to me. Anyway the purpose for me posting here is to check if anyone else using Cyanogen's Mod v4.2.5 has issues with notifications not happening. This, for me, is the second app that doesn't run as intended using CM ROMs and I don't like that one bit. Before I mention it to Cyanogen I want to see if I'm the only one having issues.
I'm having a few problems, too. Sometimes the program will crash when opening/closing the keyboard, sometimes it will freeze when switching tabs, etc.
I don't think it's CM's issue. I'm having a lot of FCs with it on Amon_RA's ROM as well, think it's just not stable enough.
I mentioned it to them via Twitter and they said they'd look into it. For an initial release the interface is really good I think but notifications are a must. To make sure it wasn't the ROM in general I've tried three separate ROMs now and ran another Twitter program at the same time, same interval updates and the other program (I Tweet) got all updates. Stupid thing is when I was reading them I got Seesmic telling me there were updates now. I'm sure they'll fix it but they better do it fast or the ratings will drop it.
Hi folks, I spent a good part of my sunday (and friday night, let's be honest) to port UAE4All for Android. So here's UAE4Droid. Most games are working fine, don't expect killer framerates though (it should be faster on a Droid). I don't plan to actively support this app, so here's the catch:
-no sound
-physical controls only (that's why I post here, you can configure them btw)
-no save states (the original project does not implement them, and I'm no good at understand basics of the 68000 emulation)
-should be ok starting from Android 1.5 but I didn't test it (Dream on Cyanogen here).
You need to own a rom copy and some disks to use this legally, of course. If there's some good feedbacks, maybe I'll put it in the market (already done a couple of emulators there). Enjoy !
Edit 12/27 : Now with sound and touch controls on the Android Market
damn you did this in one day?
make it one and a half
It's a port, not that hard, once you got some Android knowledge, the basics of the SDK-NDK interaction, and the open source works from several people. And I left some parts (sound and touch controls), quite buggy/boring to code
Did you ever know that you were my hero? Seriously, great stuff! If you could add sound this would be the best thing I have on my phone!
Amazing. Superfrog works pretty well. If I could just insert all floppies at once it would be completely awesome.
If you're not planning on supporting this too much in the future would you consider making it open source?
It's completely fun to put android next to my old ami500, old 1200 and turn on superfrog on each
Oh wow...that's pretty impressive. Superfrog on my phone would be awesome! I'll have to try it.
Ok, hate to leave work unfinished so I added the sound and touch controls. Watch the Market, it should appear there soon.
btw to enable the sound on a HTC Dream makes the emulator a little more sluggish, well now at least you'll have the choice (or buy a 2nd gen Android device )
Not working properly. App asks me to force close when I'm pressing MENU button... Previous build (from first post) works properly. Can I please to fix this bug?
After all, great job
Damn, I didn't make that much changes, could you get me a log trace ?
Hmm It's weird... After a couple of restarts of phone, the app is working correctly... I will leave a post (and logcat) when this problem come back.
Sadly doesn't Install on Eclair.
adb install gives Error Message "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
Kubax83 said:
Sadly doesn't Install on Eclair.
adb install gives Error Message "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"
Click to expand...
Click to collapse
looks like a modded ROM issue to me (this emulator is compiled for ARM, no doubt about it). Try the one from the market
Wow this works really well, playing Superfrog on it now Any plans to add save states to this?
I wonder how much better performance is on the droid. Superfrog plays perfectly on my G1 with frame skip disabled and sound off, having it on made it more jerky.
Also would it possible to have the escape key mapped to something, like the shutter button or as a menu item, i'm sure some games needed it to get into the menu.
Thanks for porting this!!
5 stars from me
works great, played with it a little. kickstarted 3.0 ROM, loaded game with no problems - but Hero's hardware isn't up to it. Maybe on my next android, with faster CPU and proper keyboard...
Only problem I have had is it doesn't seem to like some of my Kickstart rom files, it works fine with one of the 1.3 roms I had with WinUAE, but says Invalid for most of the others including 3.1, all of which work in WinUAE, any ideas?
what's the exact size of the non working roms ?
Non working rom size is as follows:
3.1 - 524,299 bytes
Just thinking could it be because it is a rom from Amiga Forever from Cloanto, do they use a keyfile for the rom?
No, because I thought every roms was 524288 bytes long. Will update the market version tonight
Blazing fast on a Droid/Milestone! Thanks a lot. Just the Mouse-Control is still a little buggy. For Disk-Activity you could use the green/red led! =)
how keyboard is emulated
Hi,
I have successfully set-up UAE4Droid, tried my favorite game, but it(Pinball Fantasies) needs alt or shift to control the game. I could not figure out how to play the game because of this. (Pressing alt or shift on the G1 does not work. )
Anybody know how to use these keys?
Thanks
Sandor
Maybe im expecting too much:
When I press gallery, almost 1/3 of the time only 1 or 2 categories come up and no thumbnails. Then i exit and press again and a few more things show up. Then i exit again and usually the 3rd time or so the app opens properly.
Also, about once every 2 weeks i press an app and it opens a different app. And this happens with multiple apps. The only way to fix it is to reboot.
I dont use a task manager
I reboot the phone every couple of days
I wipe the phone about once every 1 or 2 months
Is one of the above practices ruining my device?
I bought the phone and i havent done anything custom to it. Why does my polished 2.1 firmware work like a 5th grade science experiment?
Have occasionally noticed that the gallery app does not pick up all images and categories... something with the media scanner... try using the media scanner in the dev tools app or unmount and remount ur sd card...
Never had any problems with apps opening wrong apps... this is very strange... I have no idea why this is happening and quite frankly, I can;t think of anything which would serve as a possible solution!
Occasionally I've had the latest picture taken not show up in the gallery, but that's it. Stock O/S is great.
Never had it open the wrong app.
I don't run a task killer, don't reboot & have never wiped.
About the app opening the wrong app thing I guess its good news if I'm the only one. Is it possible that I've downloaded an app that is causing it? Or is it more likely an OS issue? it seems a little cheesy that the phone does this, if I could fix it without rebooting that would be a step in the right direction...
Likely an app you downloaded, or just something a little off about the flashing of your update, or a bad RAM memory block at the wrong place.
As for the gallery, I thought I had that issue a bit too, but I noticed that more than anything it just takes a really long time to open fully if it has been kicked out of the cache.
As for the original question posed in the thread title, Android is still Beta in a lot of ways. 2.0/1 is a huge change in many ways from 1.6. It sounds like 2.2 is going to be a bit of a change as well, but instead of changing nearly everything, it is going to build of 2.0/1 plus add in some changes. I am willing to bet that until the release after Gingerbread (the OS after 2.2, aka FroYo), not sure what the "H" release will be codenamed will we see an OS that isn't "Beta" in enough ways for me to call it non-Beta personally... then again, so far Android is less buggy than windows mobile, better than Blackberry even, and on par with iPhone OS, if not better in these regards.
Just like an OS for a computer, same holds true for a smartphone, there are going to be bugs, there are going to be bad programs/apps, and so forth.
I think you should wait for FroYo, if Android still doesn't meet your standards, root and flash some of the custom ROMs. Enom is very stock like, but fixes many of the little bugs, as does Cyan, although with Cyan you do get a few more bugs in some of the development apps and what not.
Just a thought, but maybe you're suffering from the occasional wacky touchscreen issue?
So it's not that it's just opening the wrong app, but the screen is registering a touch in a different place, it's usually most noticable when typing. If it is that, then a simple lock/unlock will solve it, no need for a reboot.
Was attempting to use this yesterday. Had a few concerns with the privacy policy. There seems to be an idea that they need to upload data to their server when in reality they could simply upload stats, merge and delete but whatever, I got past that and took the plunge. However it then brought my system to a crawl. Anyone experienced the same?
Other than that, it was a fantastic keyboard that I'd recommend to anyone.
Did'nt have any such problems with version v. 2.0.5.153.
I've tried several differnet keyboards and SwiftKey X is definitely my choice.
If I could take a guess it would be that their upload and lag is the heavy use of text prediction, they're most likely uploading your use of and frequency of words used to their database as well as new words you've added to the prediction. Bigger the database and statistics better the prediction.
I wouldn't say it has brought my system to a crawl. But whenever I type and exit the application they keyboard can be seen for a fraction of a second after the original application has quit. Annoying but not a deal breaker for me.