Android开发

从一个Android项目中启动另外一个APP

2019-02-27  本文已影响0人  Dij_柯南
public class AcitivyLanchMM extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        Button btn = new Button(this);
        btn.setText("Lanch");
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                startActivity(AcitivyLanchMM.this.getPackageManager().getLaunchIntentForPackage("com.tencent.mm"));
                //Lanch();
            }
        });
        setContentView(btn);
    }

    void Lanch() {
        Intent intent = new Intent();
        ComponentName cmp = new ComponentName("com.tencent.mm ", "com.tencent.mm.ui.LauncherUI");
        intent.setAction(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_LAUNCHER);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setComponent(cmp);
        startActivity(intent);
        //startActivityForResult(intent, 0);
    }
}
上一篇下一篇

猜你喜欢

热点阅读