第一种:

Intent settintIntent = context.getPackageManager().                                getLaunchIntentForPackage("包名"); context.startActivity(settintIntent);

第二种:

Intent intent2 = mContext.getPackageManager()        .getLaunchIntentForPackage(packagename);String classNameString = intent2.getComponent().getClassName();//得到app类名Intent intent  = new Intent();intent.setAction(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK        | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);intent.setComponent(new ComponentName(packagename, classNameString));mContext.startActivity(intent);

一般情况下都采用第二种方法。

更多相关文章

  1. Android(安卓)Wifi的使用
  2. android 下载程序
  3. android WIFI的一些属性
  4. Android(安卓)采用MD5注册登录,加密解密
  5. 初识android
  6. Android(安卓)----蓝牙架构
  7. android 传感器使用与开发----方向传感器
  8. Android省市区3级联动的地址列表的实现
  9. Android中如何取得联系人,如何得到一个联系人下面的多个号码

随机推荐

  1. 【Android经典入门教程-上(bill译)】
  2. AsyncTask机制详解
  3. Android之Intent和Activity
  4. Android 网络(一)
  5. [Android] android的消息队列模型
  6. windows中android SDK manager安装更新sd
  7. Android(安卓)模拟系统事件(三)
  8. Android 获取手机流量
  9. ym——Android从零开始(1)(Android体系架
  10. android手指缩放效果