美文网首页项目小技巧,大智慧Android知识
一个应用(app)打开另一个应用(app)

一个应用(app)打开另一个应用(app)

作者: 我想成为创业者 | 来源:发表于2017-06-23 16:52 被阅读77次
    • 方法一通过包名、类名(可以打开特定的页面)
    Intent intent =newIntent(Intent.ACTION_MAIN);//设置action
    intent.addCategory(Intent.CATEGORY_LAUNCHER);//设置category
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//设置singleTask启动模式
    ComponentName componentName =new ComponentName("com.lazyxu.startmode","com.lazyxu.startmode.MainActivity");
    //封装了包名+类名
    intent.putExtra("package","页面跳转");//设置数据
    intent.setComponent(componentName);
    startActivity(intent);
    
    • 方法二通过包名(打开启动页,不能打开特定的页面)
    PackageManager packageManager =DemoActivity.this.getPackageManager();
    Intent intent = packageManager.getLaunchIntentForPackage("com.lazyxu.startmode");
    startActivity(intent);
    
    • 方法三通过Action(可以打开特定的页面)
    Intent intent =new Intent();
    intent.setAction("com.action.test");
    startActivity(intent);
    
    唤起的app的指定activity设置

    相关文章

      网友评论

        本文标题:一个应用(app)打开另一个应用(app)

        本文链接:https://www.haomeiwen.com/subject/njiccxtx.html