android 打开微信主界面

最近学会可点餐,看到了朋友们的大终点评,看到了人家会跳转到app里,想了想,应该是用intent,还有ComponentName,然后百度了下他们的报名还有activity,找不到大众点评的,只找到微信还有qq的,就用微信的,写了点代码

package com.example.test; import android.support.v7.app.ActionBarActivity; import android.util.Log; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.button1).setOnClickListener(new OnClickListener() { // 主要是打开微信的 @Override public void onClick(View v) { // ComponentName(组件名称)是用来打开其他应用程序中的Activity或服务的 Intent intent = new Intent(); ComponentName cmp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI");// 报名该有activity intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setComponent(cmp); startActivityForResult(intent, 0); } }); } }

绝得还听简单的,试了试也可以,如果试了有错误,可能是没有微信吧

然后上qq的

QQ:                                     com.tencent.mobileqq             com.tencent.mobileqq.activity.HomeActivity

你可能感兴趣的:(android,Android)