Hi, Even i am also facing the same problem.
after making corresponding changes as per the given mail, compilation errors are coming. there is need to define IGNORE_TOUCHSCREEN_CONFIGURATION and any other changes missing. Thanks and Regards, HarishKumar.V On Thu, May 21, 2009 at 9:54 PM, Yi Sun <beyo...@gmail.com> wrote: > > > On Thu, May 21, 2009 at 5:40 AM, mvniekerk <mvniek...@gmail.com> wrote: > >> >> You can copy all resources from layout-finger into layout folder. > > why don't you just copy layout-finger to layout-notouch? I don't see any > reason to change the source code. > >> >> >> Some changes to frameworks/base/libs/utils/ResourcesTypes.cpp >> >> *** frameworks/base/libs/utils/ResourceTypes.cpp.org 2009-04-28 >> 12:50:25.000000000 +0900 >> --- frameworks/base/libs/utils/ResourceTypes.cpp 2009-04-28 >> 18:35:37.000000000 +0900 >> *************** >> *** 3523,3537 **** >> // Check to make sure this one is valid for the current >> parameters. >> if (config && !thisConfig.match(*config)) { >> TABLE_GETENTRY(LOGI("Does not match config!\n")); >> + #ifdef IGNORE_TOUCHSCREEN_CONFIGURATION >> + // Allow no touchscreen device to use touchscreen >> configuration >> + thisConfig.touchscreen = 0; >> + if (!thisConfig.match(*config)) { >> + #endif // IGNORE_TOUCHSCREEN_CONFIGURATION >> continue; >> + #if 1 // IGNORE_TOUCHSCREEN_CONFIGURATION >> + } >> + #endif // IGNORE_TOUCHSCREEN_CONFIGURATION >> } >> >> // Check if there is the desired entry in this type. >> --- 3523,3529 ---- >> >> # to protect myself from apache license >> # THIS_IS_NOT_CONTRIBUTION >> >> >> Your Phone and Contacts apps will also exibit the same behaviour. >> Doing the same to that projects will fix your error. Thanks for Tatsuo >> Nagamatsu for helping me fix this! >> >> On May 21, 8:43 am, kumar <sathish...@gmail.com> wrote: >> > E/AndroidRuntime( 237): at android.view.LayoutInflater.inflate >> > (LayoutInflater.java:318)E/AndroidRuntime( 237): at >> > android.view.LayoutInflater.inflate(LayoutInflater.java:276)E/ >> > AndroidRuntime( 237): at >> > com.android.internal.policy.impl.PhoneWindow.setContentView >> > (PhoneWindow.java:309)E/AndroidRuntime( 237): at >> > android.app.Activity.setContentView(Activity.java:1626) >> > E/AndroidRuntime( 237): at >> > com.android.music.MusicBrowserActivity.init(MusicBrowserActivity.java: >> > 87) >> > E/AndroidRuntime( 237): at >> > com.android.music.MusicBrowserActivity.onCreate >> > (MusicBrowserActivity.java:77) >> > E/AndroidRuntime( 237): at >> > android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: >> > 1123)E/AndroidRuntime( 237): at >> > android.app.ActivityThread.performLaunchActivity(ActivityThread.java: >> > 2231) >> > E/AndroidRuntime( 237): ... 11 moreI/Process ( 81): Sending >> > signal. PID: 237 SIG: 3 >> > I/dalvikvm( 237): threadid=7: reacting to signal 3E/ActivityThread >> > ( 81): Failed to find provider info for android.server.checkin >> > E/Checkin ( 81): Error reporting crash: >> > java.lang.IllegalArgumentException: Unknown URL >> > content://android.server.checkin/crashesI/dalvikvm( 237): Wrote stack >> > trace to '/data/anr/traces.txt' >> > D/dalvikvm( 74): GC freed 2 objects / 48 bytes in 256msV/ >> > WindowManager( 81): Assign layer Window{437e4c18 >> > com.android.launcher/com.android.launcher.Launcher paused=false}: >> > 11000 >> > V/WindowManager( 81): Assign layer Window{438b8458 Starting >> > com.android.music paused=false}: 11005 >> > V/WindowManager( 81): Assign layer Window{438df888 TrackingView >> > paused=false}: 41000 >> > V/WindowManager( 81): Assign layer Window{437e7d30 StatusBarExpanded >> > paused=false}: 41005V/WindowManager( 81): Assign layer Window >> > {43736320 StatusBar paused=false}: 61000 >> > V/WindowManager( 81): Assign layer Window{438d7478 Sorry! >> > paused=false}: 81000 >> > E/SurfaceComposerClient( 81): openGlobalTransaction() called more >> > than once. skipping. >> > E/SurfaceComposerClient( 81): Not in transaction (client=0x1bce78, >> > SurfaceID=2, mTransactionOpen=0 >> > W/WindowManager( 81): Error updating surface in Window{438d7478 >> > Sorry! paused=false} >> > W/WindowManager( 81): java.lang.IllegalArgumentException >> > W/WindowManager( 81): at android.view.Surface.setMatrix >> > (Native Method)W/WindowManager( 81): at >> > >> com.android.server.WindowManagerService.performLayoutAndPlaceSurfacesLockedInner >> > (WindowManagerService.java:8215)W/WindowManager( 81): at >> > >> com.android.server.WindowManagerService.performLayoutAndPlaceSurfacesLocked >> > (WindowManagerService.java:7604)W/WindowManager( 81): at >> > com.android.server.WindowManagerService.access$1800 >> > (WindowManagerService.java:128)W/WindowManager( 81): at >> > com.android.server.WindowManagerService$H.handleMessage >> > (WindowManagerService.java:7223) >> > W/WindowManager( 81): at android.os.Handler.dispatchMessage >> > (Handler.java:99) >> > W/WindowManager( 81): at android.os.Looper.loop(Looper.java: >> > 123) >> > W/WindowManager( 81): at >> > com.android.server.WindowManagerService$WMThread.run >> > (WindowManagerService.java:456) >> > E/SurfaceComposerClient( 81): Not in transaction (client=0x1fd620, >> > SurfaceID=1, mTransactionOpen=0I/ARMAssembler( 81): generated >> > scanline__00000077:03515104_00001001_00000000 [ 64 ipp] (84 ins) at >> > [0x233648:0x233798] in 1996250 ns >> > D/dalvikvm( 81): GC freed 7041 objects / 374832 bytes in 416ms >> > E/WindowManager( 81): Unhandled exception in Window Manager >> > E/WindowManager( 81): java.lang.IllegalArgumentException >> > E/WindowManager( 81): at android.view.Surface.setLayer >> > (Native Method)E/WindowManager( 81): at >> > >> com.android.server.WindowManagerService.performLayoutAndPlaceSurfacesLockedInner >> > (WindowManagerService.java:8336)E/WindowManager( 81): at >> > >> com.android.server.WindowManagerService.performLayoutAndPlaceSurfacesLocked >> > (WindowManagerService.java:7604)E/WindowManager( 81): at >> > com.android.server.WindowManagerService.access$1800 >> > (WindowManagerService.java:128)E/WindowManager( 81): at >> > com.android.server.WindowManagerService$H.handleMessage >> > (WindowManagerService.java:7223)E/WindowManager( 81): at >> > android.os.Handler.dispatchMessage(Handler.java:99) >> > E/WindowManager( 81): at android.os.Looper.loop(Looper.java: >> > 123)E/WindowManager( 81): at >> > com.android.server.WindowManagerService$WMThread.run >> > (WindowManagerService.java:456)W/WindowManager( 81): Due to memory >> > failure, waiting a bit for next layout >> > V/WindowManager( 81): Stepping win Window{438d7478 Sorry! >> > paused=false} anim layer: 81000I/ARMAssembler( 81): generated >> > scanline__00000077:03515104_00000000_00000000 [ 27 ipp] (41 ins) at >> > [0xd2b08:0xd2bac] in 1282750 ns >> > W/ActivityManager( 81): Launch timeout has expired, giving up wake >> > lock!W/ActivityManager( 81): Activity idle timeout for HistoryRecord >> > {4378c4f8 {com.android.music/com.android.music.MusicBrowserActivity}} >> > I/WindowManager( 81): Checking dispatch to: Window{438d7478 Sorry! >> > paused=false} >> > I/WindowManager( 81): tmpRect.left 0 top 147 right 640 bottom 358I/ >> > WindowManager( 81): Using this target! screen false flag 1073872898 >> > I/Process ( 237): Sending signal. PID: 237 SIG: 9I/ActivityManager >> > ( 81): Process com.android.music (pid 237) has died. >> > W/ActivityManager( 81): Scheduling restart of crashed service >> > com.android.music/.MediaPlaybackService in 5000msV/WindowManager >> > ( 81): Assign layer Window{437e4c18 com.android.launcher/ >> > com.android.launcher.Launcher paused=false}: 11000V/WindowManager >> > ( 81): Assign layer Window{438df888 TrackingView paused=false}: >> > 41000 >> > V/WindowManager( 81): Assign layer Window{437e7d30 StatusBarExpanded >> > paused=false}: >> > 41005 >> > V/WindowManager( 81): Assign layer Window{43736320 StatusBar >> > paused=false}: 61000W/InputManagerService( 81): Window already >> > focused, ignoring focus gain of: >> > com.android.internal.view.iinputmethodclient$stub$pr...@4372c840i/ >> > WindowManager( 81): Checking dispatch to: Window{43736320 StatusBar >> > paused=false} >> > I/WindowManager( 81): tmpRect.left 0 top 0 right 640 bottom 25I/ >> > WindowManager( 81): Checking dispatch to: Window{437e7d30 >> > StatusBarExpanded paused=false} >> > I/WindowManager( 81): Not visible!I/WindowManager( 81): Checking >> > dispatch to: Window{438df888 TrackingView paused=false} >> > I/WindowManager( 81): Not visible!I/WindowManager( 81): Checking >> > dispatch to: Window{437e4c18 com.android.launcher/ >> > com.android.launcher.Launcher paused=false}I/WindowManager( 81): >> > tmpRect.left 0 top 0 right 640 bottom 480 >> > I/WindowManager( 81): Using this target! screen false flag 65792 >> > D/dalvikvm( 149): GC freed 1403 objects / 68400 bytes in 249ms >> > I/WindowManager( 81): Checking dispatch to: Window{43736320 >> > StatusBar paused=false}I/WindowManager( 81): tmpRect.left 0 top 0 >> > right 640 bottom 25 >> > I/WindowManager( 81): Checking dispatch to: Window{437e7d30 >> > StatusBarExpanded paused=false} >> > I/WindowManager( 81): Not visible!I/WindowManager( 81): Checking >> > dispatch to: Window{438df888 TrackingView paused=false} >> > I/WindowManager( 81): Not visible!I/WindowManager( 81): Checking >> > dispatch to: Window{437e4c18 com.android.launcher/ >> > com.android.launcher.Launcher paused=false} >> > I/WindowManager( 81): tmpRect.left 0 top 0 right 640 bottom 480 >> > I/WindowManager( 81): Using this target! screen false flag 65792I/ >> > ActivityManager( 81): Starting activity: Intent >> > { action=android.intent.action.MAIN categories= >> > {android.intent.category.LAUNCHER} flags=0x10200000 comp= >> > {com.android.camera/com.android.camera.GalleryPicker} }V/WindowManager >> > ( 81): Assign layer Window{437e4c18 com.android.launcher/ >> > com.android.launcher.Launcher paused=true}: 11000 >> > V/WindowManager( 81): Assign layer Window{438561b8 Starting >> > com.android.camera paused=false}: 11005 >> > V/WindowManager( 81): Assign layer Window{438df888 TrackingView >> > paused=false}: 41000 >> > V/WindowManager( 81): Assign layer Window{437e7d30 StatusBarExpanded >> > paused=false}: 41005 >> > V/WindowManager( 81): Assign layer Window{43736320 StatusBar >> > paused=false}: 61000I/ActivityManager( 81): Start proc >> > com.android.music for service com.android.music/.MediaPlaybackService: >> > pid=244 uid=10008 gids={3003} >> > D/dalvikvm( 81): threadid=17: bogus mon 1+0>0; adjustingI/ >> > ActivityManager( 81): Start proc com.android.camera for activity >> > com.android.camera/.GalleryPicker: pid=246 uid=10001 gids={1006, 2001, >> > 3003} >> > V/WindowManager( 81): Stepping win Window{438561b8 Starting >> > com.android.camera paused=false} anim layer: 11005 >> > V/WindowManager( 81): Stepping win Window{437e4c18 >> > com.android.launcher/com.android.launcher.Launcher paused=false} anim >> > layer: 11000 >> > E/ImageManager( 246): create NNNAAAAA file: /sdcard/DCIM/100ANDRO >> > failed >> > V/ImageManager( 246): storage state is removed >> > V/ImageManager( 246): storage state is removed >> > V/ImageManager( 246): storage state is removed >> > V/ImageManager( 246): storage state is removed >> > V/WindowManager( 81): Assign layer Window{437e4c18 >> > com.android.launcher/com.android.launcher.Launcher paused=false}: >> > 11000V/WindowManager( 81): Assign layer Window{43755ac0 >> > com.android.camera/com.android.camera.GalleryPicker paused=false}: >> > 11005 >> > V/WindowManager( 81): Assign layer Window{438561b8 Starting >> > com.android.camera paused=false}: 11010 >> > V/WindowManager( 81): Assign layer Window{438df888 TrackingView >> > paused=false}: 41000 >> > V/WindowManager( 81): Assign layer Window{437e7d30 StatusBarExpanded >> > paused=false}: 41005 >> > V/WindowManager( 81): Assign layer Window{43736320 StatusBar >> > paused=false}: 61000W/IInputConnectionWrapper( 149): showStatusIcon >> > on inactive InputConnection >> > I/ActivityManager( 81): Displayed activity >> > com.android.camera/.GalleryPicker: 1770 msI/ARMAssembler( 81): >> > generated scanline__00000077:03545404_00000A04_00000000 [ 29 ipp] (51 >> > ins) at [0x18f910:0x18f9dc] in 1113250 ns... >> > >> > read more ยป >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---