Problembeskrivning
Den officiella Gingerbread-firmwaren från Samsung saknar officiellt stöd för multitouch. Problemet kommer sig av att Samsung har glömt en inställningsfil som bekräftar att enheten har stöd för multitouch med fler än två samtida beröringspunkter.
Det är främst Googles egna appar som berörs av buggen, bland andra Google Maps och tangentbordet från Gingerbread. Andra appar från tredjepartsutvecklare kan fungera, det beror på hur de har valt att hantera multitouch. Jag testade exempelvis SwiftKey Trial och det fungerade utan problem. Även testmjukvara för multitouch fungerade som det skulle.
Berörda versioner
Samtliga Gingerbread-firmwares från Samsung, läckta eller ej. Detta inkluderar med andra ord officiella 2.3.3 som släpptes den 15 April.
Fix
För att korrigera felet räcker det att lägga till rätt XML-fil under /system/etc/permissions/. Har man installerat CWM är det lätt ordnat med den här filen.
Hur fungerar det?
Fixen ersätter en XML-fil i /system/etc/permissions. Risken för att din telefon på något sätt skadas av detta är minimal då inga kritiska systemfiler berörs; det enda som händer är att en felaktig inställningsfil tas bort och ersätts med den som borde ha legat där från början. Installationen tar bokstavligen en sekund att genomföra.
Länkar
fix för användning i CWM
Originaltråden
Observera att ni inte behöver ladda ner någon ny version av Google Maps. Fixen som Nedooo länkar till är det intressanta.
Last edited: Apr 19, 2011