2010-01-06 My multi-touch code ported to Eclair
My multi-touch controller code has been ported to Eclair, enabling much simpler implementation of multi-touch apps on top of the new Eclair multi-touch api. If you’re implementing MT apps, trust me, you don’t want to do it without this Java class 🙂
2010-01-05 What T-Mobile doesn’t want you to know, or the hidden cost of getting the Nexus One on contract
New blog post on the day of the release of the N1: beware that the cost of the Nexus One phone with T-Mobile, amortized over two years (i.e. total cost of ownership, TCO), is likely to end up amounting to quite a bit more than buying the phone outright and going to an off-contract plan.
—
Older stuff:
2009-10-22 Hero kernel released; no multi-touch support
I just checked the Synaptics driver in the source code released today for the HTC Hero, and it appears that this kernel is *not* multitouch-enabled, unless they somehow included another Synaptics touch driver that I missed… so if you rebuild this kernel, you won’t get the multi-touch hack.
I strongly suspect HTC included my multi-touch code in the HTC Hero for pinch-scaling in the browser (and added it to the photo viewer) while they wait for official multi-touch support, though they never contacted me to say they were going to use it…
Now for my own tinfoil hat…
Just posted my theory that there is much more going on in the Google/Verizon deal than the release of a couple of cellphones.
UPDATE: Multi-Touch and more tinfoil hats
See my reaction here to the “newly confirmed” conspiracy theory that Google stripped multi-touch out of the G1 so that their relationship with Apple doesn’t go sour.
UPDATE: Zoom-Zoom-Zoom — Get full working multi-touch zooming on your T-Mobile G1 Phone today!
I previously posted a demo of multitouch working on the G1, but the code was not ready for prime-time. Today it is finally ready. Get multi-touch functionality on your G1 phone today!
(The original post about multi-touch on the G1 is here.)
Shameless plug: if you like or use this multi-touch work for Android, please donate to support continued development of awesome features for Android!
It looks pretty good to me! I would like to see it in the oficial Android build!
Excellent work!
Do you hang out on IRC at all? Talk to me in #android on IRC and I can help get you in touch with some other android hackers that might be able to help get this moving.
I also hope you are prepared for the onslaught of idiots who will inevitably try to tell you that somehow you are lying… (although your demo is much nicer – so maybe you will get fewer idiots…)
This sounds really interesting, I cant believe this isnt available in the current release – how can one company patent such a basic thing as multitouch?!
Very nice work. Looking forward to seeing how this progresses, I would love to see this in some apps or enabled in a build.
[…] you want to hear all of the very gory details, head on over to Luke’s website for more information. If you’d rather just see the demo of it working, check out the video […]
[…] know how yet but i will have it and the keyboard from cupcake. Installing instructions and Video: Full Working MultiTouch on the T-Mobile G1 Android Phone __________________ I got a MAN-UP […]
In a world where companies are suing over the intellectual rights to HYPERLINKS and THUMBNAILS it would be no real stretch to think that this not-so-basic functionality was left out for fear of legal retaliation.
Very interesting stuff – well demonstrated and explained. Thank you very much for your work.
Man, this is exactly what I said back in November! The code is all there, it’s just Google didn’t implement it in the Java API!
http://forum.xda-developers.com/showthread.php?t=452647
Great hack!
That’s just impressive. and I loved the ‘no bull’ explanation of limitations of g1’s multi-touch.
I need to add this to my g1…
[…] Beitrag habe ich gestern gefunden. Luke Hutch beweist hier, dass die G1 Hardware im Grunde schon die […]
Someone asked me how to get this running. Here’s a short summary again:
Hi Mike,
It sounds like you’re at about the same level as me, so I’m sure you’ll be fine. If you follow the directions I link to (and then the instructions that those pages link to), then you should be able to do the following pretty easily — the instructions are very clear:
(1) reflash your phone to RC29, which is rootable
(2) get root
(3) reflash your bootloader, and reinstall system keys so that you can in future flash anything you want
(4) reflash to a hacked RC30 (JesusFreke’s version) — rooted
(5) download the Android source, apply my patch, build it, and flash it over the top of RC30 using fastboot to flash system.img and boot.img
(6) to go back to where you were, reflash JF’s RC30 (you may or may not have to reflash the engineering bootloader before that). If the phone won’t boot, try wiping your personal data (Alt+W) in the reflash screen.
Note that there is one step missing in the linked instructions: After you reflash/wipe the system, you often have to go into system settings and re-enable USB debugging to proceed any further.
All that is pretty straightforward and won’t break your phone at all if you follow the instructions exactly. From that point on, if you ever brick your phone, all you need to do is put in an SD card with either a replacement bootloader or a replacement system (Linux + Android) image, and hold down two buttons while switching the phone on — and you can go back to your old setup.
Because the Android source code in git is not fully functional, I don’t recommend keeping your phone reflashed — my address book, messaging, and the soft keyboard were all broken using git head, and I would miss most incoming calls — so I flashed my phone, spent three days and night hacking this, then went back to RC30 because I couldn’t bear my phone to be broken like that for any longer…
The best idea is to try to follow the instructions, and ask on some of the linked bulletin boards if you get stuck. Good luck!
[…] [Via Luke Hutchinson] […]
Great news! Thank you very much for posting such detailed instructions. I like reading brain dumps of smart people. 😉
Cheers!
Shonzilla
[…] без пересборки ядра системы. В своём блоге Luke Hutch рассказывает про свой способ реализации. Теперь необходимо лишь […]
[…] Read | Permalink | Email this | Comments […]
[…] Read | Permalink | Email this | Comments Post tags: Adventure Book, Cellphones, Crowd, Demonstration, Developers, Engadget, G1, Giant, Hutch, Keyan, Nbsp, Nerds, Ryan Gardner, Saliva, Sir Luke, Stock, T Mobile, Video Coder, Whips Posted in: Gadżety | | […]
[…] Read | Permalink | Email this | Comments […]
[…] appeared on Engadget on Mon, 12 Jan 2009 12:54:00 EST. Please see our terms for use of feeds.Read | Permalink | Email […]
Hi Luke,
Re your problem #1 of being unable to distinguish the two diagonal cases, surely this is only a problem when both fingers touch the screen simultaneously. As long as one touches momentarily before the other you should be able to work out what is going on.
Re problem #3 (touch 2 becomes touch 1 when finger 1 is lifted), I have the impression that in the iPhone API it is the application’s responsibility to understand this, so it shouldn’t be much of a problem. In my iPhone code I simply ignore events where the number of touches has changed and deal only with “1 finger has moved” and “2 fingers have moved”.
Cheers, Phil.
Nice points, Phil. You are absolutely right, problem #1 is only a problem when the fingers are touched to the screen at the exact same time, or when they cross over each other — the hardware or firmware actually remembers which corner of the rectangle the first finger was in when the second finger is touched down.
[…] multi-touch on the G1 Head on over to Luke Hutch’s blog to check out his G1 multi-touch demo. Unlike the previous proof-of-concept video from November, […]
[…] pour les applications qui permettent le multitouch sur le HTC Dream Android G1 , utilisez le site Android de Luke Hutch […]
[…] duplicating this demo, Hutch has provided all of his software with full instructions on his site. [Luke Hutch via […]
[…] duplicating this demo, Hutch has provided all of his software with full instructions on his site. [Luke Hutch via […]
Very, very nice work!!!
[…] Dream. Hier das Video: Eine sehr genaue Beschreibung und alle Infos dazu gibt’s auf Englisch im Blog von Luke Hutch. Miniaturansicht angehngter Grafiken […]
[…] Read | Permalink | Email this | Comments […]
[…] Read | Permalink | Email this | Comments […]
[…] Tentokrát i s podrobným vysvětlením problémů tohoto zařízení. Přečíst si také můžete popis včetně návodu na rozběhání. […]
[…] more in-depth, and the (Canadian?) narrator reminds me myself, so it was relaxing as well. Plus, his page explains in minute detail what’s going on and what we can expect from the […]
Awesome, thats amazing. Great Job, We are just starting and you are in this incredible step.
Well done 🙂 We will follow your next step.
[…] more in-depth, and the (Canadian?) narrator reminds me myself, so it was relaxing as well. Plus, his page explains in minute detail what’s going on and what we can expect from the […]
[…] Read | Permalink | Email this | Comments […]
Thanks for doing this really great research. Do you know if the iPhone touchscreen has the same hardware limitations?
[…] duplicating this demo, Hutch has provided all of his software with full instructions on his site. [Luke Hutch via […]
[…] Via–Luke Hutchinson No comments for this entry yet… […]
No, the iPhone has a “real” 2D touchscreen. A hardware driver for a similar screen to the iPhone’s was recently checked into the public Android git repository, but there has been no user interface code checked in yet by Google, and there has been no announcement made yet of a forthcoming device that will support it. It’s probably months away at best.
[…] Original Article could be read on Luke Hutchison blog […]
[…] appeared on Engadget on Mon, 12 Jan 2009 12:54:00 EST. Please see our terms for use of feeds.Read | Permalink | Email […]
[…] via Luca Hutch […]
Fascinating writing Luke- I am in awe of what you can do, as it is well beyond me, but I really enjoyed reading your posts..
..and will doubly enjoy having multitouch on my G1- what would we do without guys like you??
Thanks for thinking outside the box 😉
[…] duplicating this demo, Hutch has provided all of his software with full instructions on his site. [Luke Hutch via […]
[…] duplicating this demo, Hutch has provided all of his software with full instructions on his site. [Luke Hutch via […]
Luke, are you aware that your entire WordPress blog is set to not be indexed by search engines? Why would someone not want to be indexed in search engines and show up for stuff? If this is a mistake check your settings in your admin. panel, you need to tick the box! 🙂
Great information, thanks!
Aaron
Whoa, you’re right Aaron — how did you figure that out? I don’t know why that was not set right.
[…] led an investment round in N-trig, a maker of multi-touch technology, individual programmer Luke Hutchinson managed to get multi-touch partially working for applications on […]
[…] via Full Working MultiTouch on the T-Mobile G1 Android Phone « Luke Hutchison. […]
[…] Read | Permalink | Email this | Comments […]
[…] LukeHutch Bookmarken bei: These icons link to social bookmarking sites where readers can share and discover […]
[…] una aplicación capaz de exprimir la pantalla multitactil del T-Mobile G1. En este caso ha sido Luke Hutchison el primero en desarrollar una […]
[…] faut-il savoir le bidouiller ! C’est ce qu’a réalisé un habile programmeur dans une application de son cru, qui offre quelques fonctions liées à la gestion de plusieurs doigts sur […]
[…] This “hack” won’t need a recompilation of the kernel, but rather a modification of the Java system library. As you can see, there are some limitations to this function, because of the locking of the X and Y coordinates. Credits go to Luke Hutchinson for creating the app hack and all the project is open source and available on his website, right here. […]
[…] more in-depth, and the (Canadian?) narrator reminds me myself, so it was relaxing as well. Plus, his page explains in minute detail what’s going on and what we can expect from the […]
[…] jak to działa, jakie są ograniczenia i tym podobne. Jeśli to dla was za mało, zapraszamy na stronę Luka, gdzie znajdziecie więcej informacji technicznych. Dla nas to trochę zbyt skomplikowane, ale […]
[…] jak to działa, jakie są ograniczenia i tym podobne. Jeśli to dla was za mało, zapraszamy na stronę Luka, gdzie znajdziecie więcej informacji technicznych. Dla nas to trochę zbyt skomplikowane, ale […]
[…] jak to działa, jakie są ograniczenia i tym podobne. Jeśli to dla was za mało, zapraszamy na stronę Luka, gdzie znajdziecie więcej informacji technicznych. Dla nas to trochę zbyt skomplikowane, ale […]
Luke, I do webmaster type stuff for a living so by default (when I visit a blog) I run a few checks to see if it needs a little validation/ repair.
Not being indexed is a HUGE problem, it is like blogging for nothing. Seeing you already have a big following (even without being indexed) is great, you are smart and are very good at expressing yourself.
You can use a Firefox plug-in called “search status” to highlight nofollow tags, this way when you cruz the net you can see what links are not passing “PageRank”.
Don’t feel stupid, some of the most web savvy individuals are currently not being indexed, simply because they checked the wrong box!
If you are not current in your WordPress version I also suggest you get a plug-in called “wordpress automatic update” to allow you to quickly update to the latest version, (lots of hacking going on out here)!
Take care and happy blogging!
Aaron
[…] Luke Hutchinson hat nun eine Möglichkeit gefunden das Android Mobiltelefon MultiTouch fähig zu machen ohne den Android-Kernel neu kompilieren zu müssen. Hierzu hat er lediglich eine Java-Klasse im Android JavaStack austauschen müssen. In einer Demo-Applikation zeigt er das Ran- und Wegzoomen innerhalb der Maps Applikation. Wie er im Video aber auch demonstriert, ist das TouchScreen jedoch dem des Apple IPhone unterlegen. So sind beispielsweise Rotationen nur eingeschränkt möglich, die Animation hakelig. […]
[…] Luke Hutchinson] Share and […]
[…] táctil era la pantalla del Iphone/Iphone Touch desarrollada por Apple, y no me equivocaba. En el blog de Luke se explica como realmente “funciona” este característica en Android y como llegó […]
I have your latest running on my phone. Great work 🙂
[…] has written a few test apps (see pics and videos here) although he is careful to point out that the G1’s screen isn’t really intended as a […]
[…] Pour ceux qui voudrait reproduire l’expérience (Korben?), Luke fournit l’application et les explications pour tout mettre en place sur son site. […]
[…] negli ultimi giorni è stato fatto un gran passo avanti! Luke Hutchison, ha presentato un video e una guida molto dettagliata che permette di abilitare il multi-touch […]
[…] information here Filed Under: Featured, General, T-Mobile NewsTagged: G1, […]
great work!! Congratulations!!
Good work!!!
[…] https://lukehutch.wordpress.com/android-stuff/ […]
Beautiful!!
Salivating to see this in cupcake 🙂
[…] more in-depth, and the (Canadian?) narrator reminds me of myself, so it was relaxing as well. Plus, his page explains in minute detail what’s going on and what we can expect from the […]
[…] unterstützt. Dies wurde bereits vor einiger Zeit mit einem Kernel-Hack demonstriert. Luke Hutchinson hat jetzt jedoch herausgefunden, dass für einfaches Multitouch der Kernel gar nicht gehackt werden muss. Stattdessen ist es […]
[…] sistema, y como nos alertan, por ahora es solo para desarrolladores y no para el consumo masivo. Página oficial del hack Mas noticias de Android en eliax Video a continuación (enlace YouTube)… Posted in Gadgets | […]
[…] led an investment round in N-trig, a maker of multi-touch technology, individual programmer Luke Hutchinson managed to get multi-touch partially working for applications on […]
[…] Read | Permalink | Email this | Comments […]
[…] [via Luke Hutchsion] […]
I am not sure if ya all have tried browser application” Steel ” it comes with on screen key board. I Downloaded it from the Application site on G1. Give it a try and let me know if ya all like it.
[…] Luke Hutch, ha presentado en su blog, que lo que mostró RyeBrye en un vídeo es posible añadirlo. […]
This is great work – obviously a long way to go before we see some production ready code but I’m ordering a second G1 today to start experimenting with it
Thanks!
[…] Luke Hutchinson has done some tremendous work moving things forward by both explaining the limitations of multitouch and also laying the groundwork for a clever hack to enable basic operations such as two-finger zooming in normal android applications. You can see his post about the multitouch g1 browser, or watch the video here: (which has a nice catchy tune behind it) Multitouch zooming on the G1 […]
How can i get that app you have running to switch apps using the notification bar
thanks!
email me if you want – johnnyliciouz@gmail.com
[…] T-Mobile G1 oficiálně nenabízí podporu multi-touch, tedy technologie umožňující snímat více dotyků na displeji jako to známe z iPhonu. Jednomu z vývojářů Android aplikací se však multi-touch ovládání na G1 podařilo dostat pomocí vlastní aplikace. Ačkoliv nejde o dokonalé řešení, konkurující zmíněnému iPhonu, pro přibližování webových stránek nebo fotografií je určitě daleko pohodlnější než použití současných ikonek s lupou. Pro více informací se můžete podívat na autorův blog. […]
[…] For more indepth information and source code for G1 multi-touch support head on over to Luke’s blog. […]
Amazing! I can’t get the MT-Visualizer to work though. Keeps saying Package Installation Unsuccessful. The other ones work fine.
Can’t wait to see someone beef up the photo app. That’s gonna be hot.
Download MTVisualizer over wifi, not cell. There’s a bug in the downloader.
See if you can find a developer on one of the message boards that is willing to add MT support to the photo app, and then see if JesusFreke will include it in a future build.
[…] introduce a hack enabling multi-touch on T-Mobile’s G1. You can read about the hack on Luke’s blog. Previous Post« A Look at the Palm Pre at CES Next […]
[…] introduce a hack enabling multi-touch on T-Mobile’s G1. You can read about the hack on Luke’s blog or watch a video of it in action […]
[…] introduce a hack enabling multi-touch on T-Mobile’s G1. You can read about the hack on Luke’s blog or watch a video of it in action […]
This rocks i cant wait to get the upload on my G1!
[…] developer Luke Hutchison has found a way around this with an app (open-sourced on his website, no less) that modifies a single Java system […]
Hello you all. I got this to work on my phone, however multi-touch does not work for some reason in google maps? Everything else works fine.
Re-read the blog post. Google Maps does *not* support multi-touch, and I can’t modify it, it’s a closed-source app. I build a demo application that just displays a map, but it’s not Google Maps and doesn’t support most of its features.
Oh ok. that is right. sorry. One other thing is that my browser does not auto-rotate. could this be due to the Droidsans app installed?
You have to enable autorotate — JesusFreke added a new setting for this, it is off by default.
Thank you so much Luke. You guys are the best. Wish there were Devs out there like you guys.
Is there any way to add multi-touch to the photo app to pinch zoom pictures (and possibly swipe to go to next photo)
Absolutely, that’s a great idea! Ask around on the forums to try to find someone that could do the work, and then see if you can get it into one of JesusFreke’s flash images.
[…] above video is from Luke Hutchinson, a mobile developer, who helped debunk the rumor today (via comments) on VentureBeat that Google […]
[…] Get full working multi-touch zooming on your T-Mobile G1 Phone today! Февраль 13, 2009 Posted by russenreaktor in g1. trackback “demo of multitouch working on the G1, but the code was not ready for prime-time. Today it is finally ready. Get multi-touch functionality on your G1 phone today!” lukehutch.wordpress.com […]
[…] you ever wondered if multitouch is possible on a GPhone, visit this blog by Luke Hutchison, he has given a demo of a working multitouch GPhone. There were lots of requests for the code and […]
[…] Multitouch – working, with code and demos Commenta 11th January , 2009 https://lukehutch.wordpress.com/android-stuff/ […]
A quick note of thanks for the work you’ve done on the MT browser. It may not be perfect, but I’m very happy with it.
I look forward to seeing what your other app ideas are.
Cheers
Mylo,
the reason the G1 doesn’t have multitouch (the pinch thing like iPhone) is because apllpe actually patented it for the browser….doesn’t stop me from having it on my G1 hahahaha
Tried this once, service went down, sorry if I’m reposting. The htc dream (g1), and htc magic (g2) have almost exactly the same CPU and hardware. Could u possible get the magic’s FW from european vodafone onto our phones, then give it mt? This would give our phones cupcake and multitouch, so no hassle from tmo, and no major hacking (after debian, I want to wait a few weeks… so stressfull), just have our phones run like an update, and boom, cupcake.
Idk if european and american markets are the same, tht might b the only prob, if I am correct
[…] More information here […]
[…] The only use of the hack is for pinch zoom. For a more detailed explanation of this, see Luke Hutchison’s blog post about the original hack. To summarize, the G1 will never have true multitouch because of the […]
[…] will point you to the real hacker that imlementd Multi-Touch on Android 1.0, Luke Hucthison. Article with the video is here. That being said due to the Multi-Touch patent do not post to […]
[…] 我觉得android 2.0支持多点触摸一点问题没有,android 1.0其实就已经可以支持了,有人早就在G1 Phone上搞出了多点触摸,只是google把该功能屏蔽了,出于什么考虑不详,有说是功能不完善,有说是google怕侵权所以应apple要求没有使用这一功能。不过随着Palm Pre使用了多点触摸功能以后,只和apple打了几次口水仗以外,似乎没出什么大事儿,想必google如果真的是出于侵权考虑没用这招的话,一定暗自后悔自己太老实了。 […]
[…] Android Stuff […]
Quick Question…
Will the new Android operating systems upgrade automatically as they come out (donut,eclair, etc.) after flashing?
Thanks,
Josh
[…] Android Stuff […]
[…] Android Stuff […]
[…] has been improved, for better multi-touch event handling. Developer Luke Hutchison has had to manually write code that works around some unreliable multitouch processing. Google […]
[…] has been improved, for better multi-touch event handling. Developer Luke Hutchison has had to manually write code that works around some unreliable multitouch processing. Google […]
[…] See https://lukehutch.wordpress.com/android-stuff for info or to donate.CostFreeDeveloper Sitehttps://lukehutch.wordpress.com/android-stuffMarket Link market://search?q=pname:demo.multitouch.visualizer GD Star Ratingloading…GD Star […]
[…] [Via:LukeHutch] Tags: Android, demo, G1, Google, multi-touch, multitouch, T Mobile G1, T-mobileG1, VideoRelated Posts […]