[Hero, G2 Touch Android Development] krispijn_s:
Welll... 1st impressions:

Smooth... really well build Radu. The lowkernel works with my stubborn hero (the one that needed at least 250+ MHz to wake) @ 176 :) Great job!

As for the apps: it's the camera thing all over again. Trying to install Layar (great for testing these kind of things) gives the following lolcat output:

D/vending ( 8112): com.android.vending.AssetDownloader.downloadAndInstall(): Initiating Download for 1 applications.
I/vending ( 8112): com.android.vending.util.DownloadManagerUtil.enqueueDownload(): Enqueue for download com.android.vending.util.DownloadManagerUtil$Request@44046848
I/vending ( 8112): com.android.vending.AssetDownloader.startDownload(): Download request row inserted at content://downloads/download/6
D/vending ( 8112): com.android.vending.api.LocalAssetDatabase.notifyListener(): 3935305129075852189 / DOWNLOADING
D/dalvikvm( 8936): threadid=33 wakeup: interrupted
D/dalvikvm( 8936): GC freed 5017 objects / 349392 bytes in 115ms
I/vending ( 8112): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService.startNextDownload(): Found Paused URI null
I/vending ( 8112): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService.startNextDownload(): No more paused downloads.
D/vending ( 8112): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService.handleDownloadCompletedAction(): Got a download completed intent.
D/vending ( 8112): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService.installFromUri(): Calling install uri=content://downloads/download/6 src=null assetId=3935305129075852189 name=Layar Reality Browser last=TRUE
D/vending ( 8112): com.android.vending.api.LocalAssetDatabase.notifyListener(): 3935305129075852189 / INSTALLING
D/PackageParser( 141): Scanning package: /sd-ext/app/vmdl62312.tmp
D/dalvikvm( 141): GC freed 28185 objects / 1625064 bytes in 308ms
D/NotificationMgr( 206): updateNetworkSelection()...state = 0 new network
D/NetworkLocationProvider( 141): onDataConnectionStateChanged 3
D/PhoneApp( 206): mReceiver: ACTION_ANY_DATA_CONNECTION_STATE_CHANGED
D/PhoneApp( 206): - state: CONNECTED
D/PhoneApp( 206): - reason: null
D/NotificationMgr( 206): hideDataDisconnectedRoaming()...
D/MobileDataStateTracker( 141): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= *
D/MobileDataStateTracker( 141): replacing old mInterfaceName (rmnet0) with rmnet0 for mms
D/MobileDataStateTracker( 141): supl Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= *
D/MobileDataStateTracker( 141): replacing old mInterfaceName (rmnet0) with rmnet0 for dun
D/MobileDataStateTracker( 141): replacing old mInterfaceName (rmnet0) with rmnet0 for hipri
D/dalvikvm( 141): GC freed 23668 objects / 1369048 bytes in 307ms
E/PackageManager( 141): Package com.layar requires unavailable feature android.hardware.camera; failing!
W/PackageManager( 141): Package couldn't be installed in /sd-ext/app/com.layar.apk
D/dalvikvm( 141): GC freed 10761 objects / 466936 bytes in 303ms
D/vending ( 8112): com.android.vending.api.LocalAssetDatabase.notifyListener(): 3935305129075852189 / INSTALL_FAILED
D/vending ( 8112): com.android.vending.VendingNotificationManager.showNotification(): Showing notification: [AssetID=3935305129075852189, NotificationID=-1973780349, Title=Layar Reality Browser, Message=Installatie is mislukt.]
I/vending ( 8112): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$MyPackageInstallObserver.packageInstalled(): Package install from content://downloads/download/6 failed: Unknown reason -17
D/NotificationMgr( 206): updateNetworkSelection()...state = 0 new network

With the highlight being:

E/PackageManager( 141): Package com.layar requires unavailable feature android.hardware.camera; failing!
W/PackageManager( 141): Package couldn't be installed in /sd-ext/app/com.layar.apk

But you've probably seen this already ;)