问题现象:
1. 开机第一次进入Map应用; 
2. 点击返回键返回到桌面后继续多次点击返回键异常日志:
11-01 12:10:18.585 E/WMS.preprocess(  321): mFlags =26280192
11-01 12:10:18.675 E/WMS.preprocess(  321): mFlags =26280192
11-01 12:10:18.776 E/WMS.preprocess(  321): mFlags =26280192
11-01 12:10:18.786 W/dalvikvm( 2222): threadid=1: thread exiting with uncaught exception (group=0x4001d760)
11-01 12:10:18.786 W/WindowManager(  321): Attempted to add application window with unknown token ActivityRecord{40aba9f0 com.google.android.apps.maps/com.google.android.maps.MapsActivity}.  Aborting.
11-01 12:10:18.796 E/AndroidRuntime( 2222): FATAL EXCEPTION: main
11-01 12:10:18.796 E/AndroidRuntime( 2222): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@408c1aa0 is not valid; is your activity running?
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.view.ViewRoot.setView(ViewRoot.java:446)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:267)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:181)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:113)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.view.Window$LocalWindowManager.addView(Window.java:525)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.app.Dialog.show(Dialog.java:269)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at com.google.android.maps.MapsActivity.s(Unknown Source)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at com.google.android.maps.MapsActivity.a(Unknown Source)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at com.google.android.maps.MapsActivity.a(Unknown Source)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at com.google.android.maps.MapsActivity.a(Unknown Source)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at com.google.android.maps.g.a(Unknown Source)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at com.google.googlenav.android.z.run(Unknown Source)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.os.Handler.handleCallback(Handler.java:587)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.os.Handler.dispatchMessage(Handler.java:92)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.os.Looper.loop(Looper.java:132)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at android.app.ActivityThread.main(ActivityThread.java:4083)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at java.lang.reflect.Method.invokeNative(Native Method)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at java.lang.reflect.Method.invoke(Method.java:491)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:852)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:610)
11-01 12:10:18.796 E/AndroidRuntime( 2222):  at dalvik.system.NativeStart.main(Native Method)
11-01 12:10:18.866 E/WMS.preprocess(  321): mFlags =1082261506