在android项目中启动微信,QQ,支付宝等应用

来源:互联网 发布:编程从入门到精通 编辑:程序博客网 时间:2024/05/22 06:58

先判断手机中是否安装了应用

public static boolean isAppAvilible(Context context) {        final PackageManager packageManager = context.getPackageManager();// 获取packagemanager    List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 获取所有已安装程序的包信息        if (pinfo != null) {              for (int i = 0; i < pinfo.size(); i++) {                    String pn = pinfo.get(i).packageName;                    if (pn.equals("应用包名")) {                            return true;                      }                }          }        return false;}

再执行跳转

Intent intent = new Intent();ComponentName cmp=newComponentName("应用包名","启动类");intent.setAction(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setComponent(cmp);startActivity(intent);

常用的几个应用(应用包名,启动类)

1.微信
com.tencent.mm
com.tencent.mm.ui.LauncherUI
2.QQ
com.tencent.mobileqq
com.tencent.mobileqq.activity.SplashActivity
3.微博
com.sina.weibo
com.sina.weibo.SplashActivity
4.支付宝
com.eg.android.AlipayGphone
com.eg.android.AlipayGphone.AlipayLogin
5.手机淘宝
com.taobao.taobao
com.taobao.tao.welcome.Welcome

阅读全文
0 0