最简单的一个方法 , 比如你要启动Launcher  ,
就在模拟器里面启动它 , 然后利用Log查看它的Activity ,然后直接在代码里面用Intent抓它就行了。

解决方案 »

  1.   

             Intent intent =new Intent() ;
             intent.setAction(com.android.launcher.WallpaperChooser);
             startActivity(intent);我已经知道我要跳的activity  是com.android.launcher.WallpaperChooser
    请问我在其他模块这样写可以跳过去么 它们不是在一个模块里面 其他模块代码我也不知道
      

  2.   


    Intent intent =new Intent() ;
      intent.setAction(com.android.launcher.WallpaperChooser);
      startActivity(intent);我已经知道我要跳的activity 是com.android.launcher.WallpaperChooser
    请问我在其他模块这样写可以跳过去么 它们不是在一个模块里面 其他模块代码我也不知道
      

  3.   

             Intent intent =getIntent();
             if(intent.equals(com.android.launcher.WallpaperChooser))
             startActivity(intent);这样好像更加不行 怎么扑获我想转跳的action列??这是关键
      

  4.   

    ComponentName componentName=new   ComponentName("com.android.launcher",
             "com.android.launcher.WallpaperChooser");   
                    Intent intent=new Intent();   
                    intent.setComponent(componentName);   
                    intent.setAction(Intent.ACTION_VIEW);   
                    startActivity(intent); 
      

  5.   

    高手 才试验过了好像不行报下面错误 
    郁闷啊
    07-12 07:33:37.953: ERROR/AndroidRuntime(505): Uncaught handler: thread main exiting due to uncaught exception
    07-12 07:33:37.974: ERROR/AndroidRuntime(505): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.launcher/com.android.launcher.WallpaperChooser}; have you declared this activity in your AndroidManifest.xml?
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.app.Activity.startActivityForResult(Activity.java:2771)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.app.Activity.startActivity(Activity.java:2877)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at com.android.settings.DisplaySettings_s70.onPreferenceTreeClick(DisplaySettings_s70.java:466)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.preference.Preference.performClick(Preference.java:821)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:325)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.widget.AdapterView.performItemClick(AdapterView.java:286)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.widget.ListView.performItemClick(ListView.java:3285)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.widget.AbsListView$PerformClick.run(AbsListView.java:1643)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.os.Handler.handleCallback(Handler.java:587)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.os.Handler.dispatchMessage(Handler.java:92)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.os.Looper.loop(Looper.java:123)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at android.app.ActivityThread.main(ActivityThread.java:4363)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at java.lang.reflect.Method.invokeNative(Native Method)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at java.lang.reflect.Method.invoke(Method.java:521)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    07-12 07:33:37.974: ERROR/AndroidRuntime(505):     at dalvik.system.NativeStart.main(Native Method)
      

  6.   

    我的也发生同样的错误呀,LZ解决了不? 用的是2.2.不过我把launcher换为launcher2了呀。