Guest david_dawkins Posted February 13, 2010 Report Posted February 13, 2010 It sounds like you're saying we can just drop that driver code in as it is and rebuild the pulse kernel. I think I have both kernels on my machine now after last weekend's efforts, so I'll give it a try. Did you or someone else try this approach already though?
Guest BigBearMDC Posted February 13, 2010 Report Posted February 13, 2010 (edited) I think somebody tried to define ENABLE_GESTURE=y or something like that. Don't drop in the code. I think its easier to edit the makefile to compile the synaptics_i2c_rmi_tm1167.c. instead of synaptics_i2c_rmi_tm1319.c :D Edit: I think we also have to compile the cypress_byd_i2c_ts.c instead of the cypress_cpt_i2c_ts.c :D Greetings, BigBear Edited February 13, 2010 by BigBearMDC
Guest david_dawkins Posted February 13, 2010 Report Posted February 13, 2010 So both files are already in the pulse kernel, cool. "... easier to edit the makefile ..." yeah we'll see :D
Guest BigBearMDC Posted February 13, 2010 Report Posted February 13, 2010 - compiling the kernel right now :D
Guest BigBearMDC Posted February 13, 2010 Report Posted February 13, 2010 Okay, it boots up, but restarts then :D I tried adb logcat, but - and I don't know why - it just keeps telling me waiting for device... Even the backlight turns on - so i guess the kernel is working, but android isn't :D
Guest david_dawkins Posted February 13, 2010 Report Posted February 13, 2010 Okay, it boots up, but restarts then :D I tried adb logcat, but - and I don't know why - it just keeps telling me waiting for device... Even the backlight turns on - so i guess the kernel is working, but android isn't :D Bah! So if you build and boot with the unchanged original kernel, it's OK? This the baseline check. If this doesn't work then it's not necessarily the work you just did. And if you diff the unchanged with the multitouch, the only differences you can see are the multitouch drivers?
Guest BigBearMDC Posted February 13, 2010 Report Posted February 13, 2010 Bah! So if you build and boot with the unchanged original kernel, it's OK? This the baseline check. If this doesn't work then it's not necessarily the work you just did. And if you diff the unchanged with the multitouch, the only differences you can see are the multitouch drivers? It boots fine with the normal kernel, yes. I havent compiled the standard Pulse kernel yet, but the two kernel images are different (i checked them with a HEX editor :D ) Should i try it with the stock android 1.5? Greetings, BigBear
Guest BigBearMDC Posted February 13, 2010 Report Posted February 13, 2010 Wait! I didn't notice i was using the stock android 1.5 ramdisk! I'm trying it now with the MCR 1.7 ramdisk :D
Guest BigBearMDC Posted February 13, 2010 Report Posted February 13, 2010 Here's my logcat output: W/PackageParser( 1116): Unknown element under <intent-filter>: uses-permission W/PackageParser( 1116): Intent filter for activity ActivityIntentInfo{44b35cb0 a lbr.callerwidgetdva.Contacts} defines no actions W/PackageParser( 1116): Problem in package /data/app-private/albr.callerwidgetdv a.apk: W/PackageParser( 1116): Unknown element under <intent-filter>: uses-permission W/PackageParser( 1116): Intent filter for activity ActivityIntentInfo{44b36530 a lbr.callerwidgetdva.choose} defines no actions I/PackageManager( 1116): PackageManagerService.scanPackageLI() scanFile = /dat a/app-private/albr.callerwidgetdva.apk destCodeFile = /data/app-private/albr.ca llerwidgetdva.apk destResourceFile = /data/app-private/albr.callerwidgetdva.ap k pkg...... parseFlags = 4 scanMode = 25 I/PackageManager( 1116): PackageManagerService.scanPackageLI() scanFile = /dat a/app-private/com.droidheaven.hero.watchclock.apk destCodeFile = /data/app-priv ate/com.droidheaven.hero.watchclock.apk destResourceFile = /data/app-private/c om.droidheaven.hero.watchclock.apk pkg...... parseFlags = 4 scanMode = 25 I/PackageManager( 1116): PackageManagerService.scanPackageLI() scanFile = /dat a/app-private/com.omnigsoft.volcanoisland.apk destCodeFile = /data/app-private/ com.omnigsoft.volcanoisland.apk destResourceFile = /data/app-private/com.omnig soft.volcanoisland.apk pkg...... parseFlags = 4 scanMode = 25 E/PackageManager( 1116): Package com.omnigsoft.volcanoisland has mismatched uid: 10086 on disk, 10083 in settings I/PackageManager( 1116): PackageManagerService.scanPackageLI() scanFile = /dat a/app-private/game.fps.shooter.lite.apk destCodeFile = /data/app-private/game.f ps.shooter.lite.apk destResourceFile = /data/app-private/game.fps.shooter.lite .apk pkg...... parseFlags = 4 scanMode = 25 I/PackageManager( 1116): PackageManagerService.scanPackageLI() scanFile = /dat a/app-private/com.dedrisproject.tetrisforandroid.apk destCodeFile = /data/app-p rivate/com.dedrisproject.tetrisforandroid.apk destResourceFile = /data/app-pri vate/com.dedrisproject.tetrisforandroid.apk pkg...... parseFlags = 4 scanMod e = 25 I/PackageManager( 1116): PackageManagerService.scanPackageLI() scanFile = /dat a/app-private/com.digitalchocolate.pictoplaydemo.apk destCodeFile = /data/app-p rivate/com.digitalchocolate.pictoplaydemo.apk destResourceFile = /data/app-pri vate/com.digitalchocolate.pictoplaydemo.apk pkg...... parseFlags = 4 scanMod e = 25 I/PackageManager( 1116): PackageManagerService.scanPackageLI() scanFile = /dat a/app-private/com.swampy.sexpos.apk destCodeFile = /data/app-private/com.swampy .sexpos.apk destResourceFile = /data/app-private/com.swampy.sexpos.apk pkg... ... parseFlags = 4 scanMode = 25 I/PackageManager( 1116): Time to scan packages: 12.685 seconds W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.androidapps.widget.weather W/PackageManager( 1116): Unknown permission android.permission.ACCESS_DOWNLOAD_D ATA in package com.esmertec.android.jbed W/PackageManager( 1116): Unknown permission android.permission.ACCESS_LGDRM in p ackage com.esmertec.android.jbed W/PackageManager( 1116): Unknown permission android.permission.READ_SETTINGS in package com.huawei.android.phonebook W/PackageManager( 1116): Unknown permission android.permission.DELETE_PHONE_STAT E in package com.huawei.android.phonebook W/PackageManager( 1116): Unknown permission android.permission.RECEIVE_EMAILARRI VE in package com.huawei.android.phonebook W/PackageManager( 1116): Unknown permission android.permission.RECEIVE_EMAILSEND in package com.huawei.android.phonebook W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.androidemu.gbalite W/PackageManager( 1116): Not granting permission android.permission.INTERNAL_SYS TEM_WINDOW to package com.huawei.android.SecurityResult (protectionLevel=2 flags =0x45) W/PackageManager( 1116): Not granting permission android.permission.ADD_SYSTEM_S ERVICE to package com.huawei.android.SecurityResult (protectionLevel=2 flags=0x4 5) W/PackageManager( 1116): Not granting permission android.permission.DEVICE_POWER to package com.huawei.android.SecurityResult (protectionLevel=2 flags=0x45) W/PackageManager( 1116): Not granting permission android.permission.BROADCAST_SM S to package com.huawei.android.SecurityResult (protectionLevel=2 flags=0x45) W/PackageManager( 1116): Not granting permission android.permission.BROADCAST_WA P_PUSH to package com.huawei.android.SecurityResult (protectionLevel=2 flags=0x4 5) W/PackageManager( 1116): Not granting permission android.permission.CLEAR_APP_US ER_DATA to package com.omnigsoft.volcanoisland (protectionLevel=2 flags=0x44) W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.google.tts W/PackageManager( 1116): Not granting permission com.google.android.googleapps.p ermission.GOOGLE_AUTH.ALL_SERVICES to package com.larvalabs.slidescreen (protect ionLevel=2 flags=0x46) W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.larvalabs.slidescreen W/PackageManager( 1116): Not granting permission android.permission.INSTALL_PACK AGES to package BandB.Tool.QuickUninstaller.Uninstaller (protectionLevel=3 flags =0x44) W/PackageManager( 1116): Not granting permission android.permission.DELETE_PACKA GES to package BandB.Tool.QuickUninstaller.Uninstaller (protectionLevel=3 flags= 0x44) W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package BandB.Tool.QuickUninstaller.Uninstaller W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.fsck.k9 W/PackageManager( 1116): Unknown permission android.permission.MODE_WORLD_WRITEA BLE in package com.weather.Weather W/PackageManager( 1116): Not granting permission android.permission.HARDWARE_TES T to package com.bwx.bequick (protectionLevel=2 flags=0x44) W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.dataviz.stargate W/PackageManager( 1116): Not granting permission android.permission.STATUS_BAR t o package com.adobe.psmobile (protectionLevel=3 flags=0x44) W/PackageManager( 1116): Unknown permission android.permission.CHANGE_WIFI_MULTI CAST_STATE in package com.polarbit.waveblazerlite W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.polarbit.waveblazerlite W/PackageManager( 1116): Unknown permission android.permission.CHANGE_WIFI_MULTI CAST_STATE in package com.polarbit.rthunderlite W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.polarbit.rthunderlite W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.dataviz.docstogo W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.appspot.swisscodemonkeys.steam W/PackageManager( 1116): Not granting permission android.permission.INJECT_EVENT S to package com.accuweather.android (protectionLevel=2 flags=0x44) W/PackageManager( 1116): Not granting permission android.permission.WRITE_SECURE _SETTINGS to package fr.wewe.android.oneClickWidget (protectionLevel=3 flags=0x4 4) W/PackageManager( 1116): Not granting permission android.permission.ACCESS_SURFA CE_FLINGER to package kr.mobilesoft.yxflash (protectionLevel=2 flags=0x66) W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package kr.mobilesoft.yxflash W/PackageManager( 1116): Unknown permission android.permission.READ_EXTERNAL_STO RAGE in package kr.mobilesoft.yxflash W/PackageManager( 1116): Unknown permission android.permission.WRITE_EXTERNAL_ST ORAGE in package com.handcent.nextsms W/PackageManager( 1116): Unknown permission android.permission.INSTALL_DRM in pa ckage com.handcent.nextsms I/SystemServer( 1116): Starting Content Manager. W/Database( 1116): cannot read configuration file for seachable databases W/Database( 1116): cannot read configuration file for seachable databases W/Database( 1116): cannot read configuration file for seachable databases W/Database( 1116): cannot read configuration file for seachable databases E/Database( 1116): Error inserting value=true name=sync_provider_gmail-ls E/Database( 1116): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed E/Database( 1116): at android.database.sqlite.SQLiteStatement.native_execut e(Native Method) E/Database( 1116): at android.database.sqlite.SQLiteStatement.execute(SQLit eStatement.java:66) E/Database( 1116): at android.database.sqlite.SQLiteDatabase.insertWithOnCo nflict(SQLiteDatabase.java:1631) E/Database( 1116): at android.database.sqlite.SQLiteDatabase.insert(SQLiteD atabase.java:1479) E/Database( 1116): at android.content.SyncStorageEngine$DatabaseHelper.load SyncSettings(SyncStorageEngine.java:247) E/Database( 1116): at android.content.SyncStorageEngine$DatabaseHelper.onOp en(SyncStorageEngine.java:233) E/Database( 1116): at android.database.sqlite.SQLiteOpenHelper.getWritableD atabase(SQLiteOpenHelper.java:117) E/Database( 1116): at android.database.sqlite.SQLiteOpenHelper.getReadableD atabase(SQLiteOpenHelper.java:158) E/Database( 1116): at android.content.SyncStorageEngine.getPendingSyncsCurs or(SyncStorageEngine.java:575) E/Database( 1116): at android.content.SyncManager$SyncQueue.<init>(SyncMana ger.java:1949) E/Database( 1116): at android.content.SyncManager.<init>(SyncManager.java:2 49) E/Database( 1116): at android.content.ContentService.getSyncManager(Content Service.java:49) E/Database( 1116): at android.content.ContentService.<init>(ContentService. java:79) E/Database( 1116): at android.content.ContentService.main(ContentService.ja va:208) E/Database( 1116): at com.android.server.ServerThread.run(SystemServer.java :137) E/AndroidRuntime( 1116): Crash logging skipped, no checkin service W/Database( 1116): cannot read configuration file for seachable databases E/Database( 1116): Error inserting value=true name=sync_provider_calendar E/Database( 1116): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed E/Database( 1116): at android.database.sqlite.SQLiteStatement.native_execut e(Native Method) E/Database( 1116): at android.database.sqlite.SQLiteStatement.execute(SQLit eStatement.java:66) E/Database( 1116): at android.database.sqlite.SQLiteDatabase.insertWithOnCo nflict(SQLiteDatabase.java:1631) E/Database( 1116): at android.database.sqlite.SQLiteDatabase.insert(SQLiteD atabase.java:1479) E/Database( 1116): at android.content.SyncStorageEngine$DatabaseHelper.load SyncSettings(SyncStorageEngine.java:247) E/Database( 1116): at android.content.SyncStorageEngine$DatabaseHelper.onOp en(SyncStorageEngine.java:234) E/Database( 1116): at android.database.sqlite.SQLiteOpenHelper.getWritableD atabase(SQLiteOpenHelper.java:117) E/Database( 1116): at android.database.sqlite.SQLiteOpenHelper.getReadableD atabase(SQLiteOpenHelper.java:158) E/Database( 1116): at android.content.SyncStorageEngine.getPendingSyncsCurs or(SyncStorageEngine.java:575) E/Database( 1116): at android.content.SyncManager$SyncQueue.<init>(SyncMana ger.java:1949) E/Database( 1116): at android.content.SyncManager.<init>(SyncManager.java:2 49) E/Database( 1116): at android.content.ContentService.getSyncManager(Content Service.java:49) E/Database( 1116): at android.content.ContentService.<init>(ContentService. java:79) E/Database( 1116): at android.content.ContentService.main(ContentService.ja va:208) E/Database( 1116): at com.android.server.ServerThread.run(SystemServer.java :137) E/AndroidRuntime( 1116): Crash logging skipped, no checkin service W/Database( 1116): cannot read configuration file for seachable databases E/Database( 1116): Error inserting value=true name=sync_provider_contacts E/Database( 1116): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed E/Database( 1116): at android.database.sqlite.SQLiteStatement.native_execut e(Native Method) E/Database( 1116): at android.database.sqlite.SQLiteStatement.execute(SQLit eStatement.java:66) E/Database( 1116): at android.database.sqlite.SQLiteDatabase.insertWithOnCo nflict(SQLiteDatabase.java:1631) E/Database( 1116): at android.database.sqlite.SQLiteDatabase.insert(SQLiteD atabase.java:1479) E/Database( 1116): at android.content.SyncStorageEngine$DatabaseHelper.load SyncSettings(SyncStorageEngine.java:247) E/Database( 1116): at android.content.SyncStorageEngine$DatabaseHelper.onOp en(SyncStorageEngine.java:235) E/Database( 1116): at android.database.sqlite.SQLiteOpenHelper.getWritableD atabase(SQLiteOpenHelper.java:117) E/Database( 1116): at android.database.sqlite.SQLiteOpenHelper.getReadableD atabase(SQLiteOpenHelper.java:158) E/Database( 1116): at android.content.SyncStorageEngine.getPendingSyncsCurs or(SyncStorageEngine.java:575) E/Database( 1116): at android.content.SyncManager$SyncQueue.<init>(SyncMana ger.java:1949) E/Database( 1116): at android.content.SyncManager.<init>(SyncManager.java:2 49) E/Database( 1116): at android.content.ContentService.getSyncManager(Content Service.java:49) E/Database( 1116): at android.content.ContentService.<init>(ContentService. java:79) E/Database( 1116): at android.content.ContentService.main(ContentService.ja va:208) E/Database( 1116): at com.android.server.ServerThread.run(SystemServer.java :137) E/AndroidRuntime( 1116): Crash logging skipped, no checkin service I/SystemServer( 1116): Starting System Content Providers. I/ActivityThread( 1116): Publishing provider settings: com.android.providers.set tings.SettingsProvider I/ActivityThread( 1116): Publishing provider android.server.checkin: com.google. android.server.checkin.CheckinProvider I/ActivityThread( 1116): Publishing provider subscribedfeeds: com.android.provid ers.subscribedfeeds.GoogleSubscribedFeedsProvider I/ActivityThread( 1116): Publishing provider sync: android.content.SyncProvider I/SystemServer( 1116): Starting Battery Service. I/SystemServer( 1116): Starting Hardware Service. W/HAL ( 1116): load: module=/system/lib/hw/lights.qcom.so error=Cannot find library W/HAL ( 1116): load: module=/system/lib/hw/lights.U8230.so error=Cannot find library W/Database( 1116): cannot read configuration file for seachable databases I/SystemServer( 1116): Starting Alarm Manager. I/SystemServer( 1116): Starting Sensor Service. W/HAL ( 1116): load: module=/system/lib/hw/sensors.qcom.so error=Cannot find library W/HAL ( 1116): load: module=/system/lib/hw/sensors.U8230.so error=Cannot fin d library I/SystemServer( 1116): Starting Window Manager. W/HAL ( 1116): load: module=/system/lib/hw/sensors.qcom.so error=Cannot find library W/HAL ( 1116): load: module=/system/lib/hw/sensors.U8230.so error=Cannot fin d library W/WindowManager( 1116): mPowerOffCharge = false I/SystemServer( 1116): Starting Bluetooth Service. I/SystemServer( 1116): Starting Status Bar Service. I/KeyInputQueue( 1116): Device added: id=0x10004, name=null, classes=4 I/KeyInputQueue( 1116): X: min=0 max=5880 flat=0 fuzz=0 I/KeyInputQueue( 1116): Y: min=0 max=3537 flat=0 fuzz=0 I/KeyInputQueue( 1116): Pressure: min=0 max=255 flat=0 fuzz=0 I/KeyInputQueue( 1116): Size: min=0 max=15 flat=0 fuzz=0 I/KeyInputQueue( 1116): Device added: id=0x10003, name=null, classes=0 I/KeyInputQueue( 1116): Device added: id=0x10002, name=surf_keypad, classes=1 I/KeyInputQueue( 1116): Device added: id=0x10001, name=null, classes=8 I/KeyInputQueue( 1116): Device added: id=0x0, name=msm-handset, classes=1 I/SystemServer( 1116): Starting Clipboard Service. I/SystemServer( 1116): Starting Input Method Service. W/ResourceType( 1116): No package identifier when getting value for resource num ber 0x7f080019 W/ResourceType( 1116): No package identifier when getting value for resource num ber 0x7f060001 I/InputManagerService( 1116): Enabled input methods: com.cootek.touchpal/.TouchP alIME:com.android.inputmethod.latin/.LatinIME:com.htc.android.htcime/.HTCIMEServ ice W/Database( 1116): cannot read configuration file for seachable databases I/SystemServer( 1116): Starting NetStat Service. I/SystemServer( 1116): Starting Connectivity Service. I/WifiService( 1116): WifiService starting up with Wi-Fi enabled E/WifiHW ( 1116): mac_param=00:25:68:C6:8E:74 E/wlan_tool( 1151): Fail to set property [wlan.driver.status] to [loading] E/wlan_tool( 1151): Timeout to get status from AR6000! E/WifiService( 1116): Failed to load Wi-Fi driver. I/SystemServer( 1116): Starting Notification Manager. I/SystemServer( 1116): Starting Mount Service. I/SystemServer( 1116): Starting DeviceStorageMonitor service I/SystemServer( 1116): Starting Location Manager. I/SystemServer( 1116): Starting Search Service. I/SystemServer( 1116): Available disk space: 48427008 I/SystemServer( 1116): Starting Checkin Service. W/SystemServer( 1116): Using fallback checkinnew Service. I/SystemServer( 1116): Starting Wallpaper Service I/SystemServer( 1116): Starting Audio Service C:\adb>[/code] Maybe i screwed something up with the .config Could somebody else try it?
Guest xangma Posted February 13, 2010 Report Posted February 13, 2010 That's the furthest anyone has gotten with the booting if the proper drivers are enabled. However, it seems your problem is to do with the permissions on the package manager? Or permissions just in general.
Guest BigBearMDC Posted February 13, 2010 Report Posted February 13, 2010 Okay. I think I'll have to edit the drivers. Maybe the synaptics_i2c_rmi_tm1167.c removes some features that cause other apps to crash...
Guest Jankov Posted February 13, 2010 Report Posted February 13, 2010 I didn't read all the posts, maybe i'll say something stupid. the Pulse supports multytouch. i installed an app called PhoneMyPC and it has the feature like the iPhone zoom-in/out and it works perfecly. http://www.softwareforme.com/phonemypc/
Guest xarxiusxiii Posted February 13, 2010 Report Posted February 13, 2010 I didn't read all the posts, maybe i'll say something stupid. the Pulse supports multytouch. i installed an app called PhoneMyPC and it has the feature like the iPhone zoom-in/out and it works perfecly. http://www.softwareforme.com/phonemypc/ If you had read all the posts, you'd have discovered that it isn't true multitouch, but rather uses the technique described here :D Anyway, I'm quite interested in this topic, has there been any more progress in getting multitouch working in the kernel?
Guest BigBearMDC Posted February 13, 2010 Report Posted February 13, 2010 If you had read all the posts, you'd have discovered that it isn't true multitouch, but rather uses the technique described here :D Anyway, I'm quite interested in this topic, has there been any more progress in getting multitouch working in the kernel? Well I think that multitouch works now *in* the kernel. But the problem is that the phone reboots when it should show the enter PIN - screen -> directly after it booted up. I'll try to fix this today, but i don't promise it (today :D ). Greetings, BigBear
Guest Spooke Posted February 13, 2010 Report Posted February 13, 2010 Well I think that multitouch works now *in* the kernel. But the problem is that the phone reboots when it should show the enter PIN - screen -> directly after it booted up. I'll try to fix this today, but i don't promise it (today :D ). Greetings, BigBear Keep going :lol:, Ur doing a great job for us Pulse owners :D, Hopefully you get it working! Go go go :lol:
Guest arunan Posted February 14, 2010 Report Posted February 14, 2010 For wich pulse you are trying to make the multitouch ? u8230 ? If it for u8230 go go and thx for all persons who work on this project !!! Sorry for my bad english :D because i'm french !!!!
Guest BigBearMDC Posted February 14, 2010 Report Posted February 14, 2010 For wich pulse you are trying to make the multitouch ? u8230 ? If it for u8230 go go and thx for all persons who work on this project !!! Sorry for my bad english :D because i'm french !!!! I'm working on the U8220, sorry. But maybe this could work on the U8230 as well. Greetings, BigBear
Guest arunan Posted February 14, 2010 Report Posted February 14, 2010 Thx!! i hope that's work on my u8230 !!!!! thx again !!!
Guest xangma Posted February 24, 2010 Report Posted February 24, 2010 News: I have a booting kernel, with those option enabled. However. They're not working =/ Then again i've only tried it in dolphin browser. PROBLEMS: Radio is now not working. I will get it to work again if someone can prove that multitouch is working. Boot.img is based on MCR 1.7boot.img.zip
Guest david_dawkins Posted February 24, 2010 Report Posted February 24, 2010 News: I have a booting kernel, with those option enabled. However. They're not working =/ Then again i've only tried it in dolphin browser. PROBLEMS: Radio is now not working. I will get it to work again if someone can prove that multitouch is working. Boot.img is based on MCR 1.7 Wow! Perhaps I could write a small application APK that reports the touch events?
Guest xangma Posted February 24, 2010 Report Posted February 24, 2010 Wow! Perhaps I could write a small application APK that reports the touch events? Well yeah that could be good, however I thought there was already one out there. Dolphin browser just wasn't having it. Everyone's saying that cupcake in general wont have it =/
Guest david_dawkins Posted February 24, 2010 Report Posted February 24, 2010 Well yeah that could be good, however I thought there was already one out there. Dolphin browser just wasn't having it. Everyone's saying that cupcake in general wont have it =/ I'm going to do it anyway, I've got eclipse and I know how to use it.
Guest xangma Posted February 24, 2010 Report Posted February 24, 2010 I'm going to do it anyway, I've got eclipse and I know how to use it. Do it =]
Guest david_dawkins Posted February 24, 2010 Report Posted February 24, 2010 (edited) Do it =] OK, try this. APK inside the zip. I've targeted Android 1.5, but the MotionEvent passed to OnTouch does not include the getPoints() method that 2.x uses for multitouch. So, it could be that we must track the MOTION_DOWN / MOTION_UP events to see if there is a rectangle selected. However, because it's late, I can't see how you'd tell which finger had moved other than a heuristic that says "the one closest to the last event seen". Anyway, give it a try. Once installed and running, touch the screen, and then touch somewhere else. You'd be looking for two "DOWN" events, with no intermediate "UP" events. You get the idea. Clear the log from the menu "Clear" button. Let me know if I was supposed to target 1.6 or higher. Dave EDIT: Only been able to test in the emulator, since my Pulse is broken, have I mentioned that already?TouchEvents.zip Edited February 24, 2010 by david_dawkins
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now