android 一个Apk启动另一个Apk

来源:互联网 发布:淘宝宝贝图片怎么拍照 编辑:程序博客网 时间:2024/05/20 18:03

我的情况是我用自己的app1去启动我的另一个app2并传递数据,也就说已知另一个app2包名和启动的界面名称,可以这样做:

    public static void startAnotherApp(Context context, String servAddr)    {        ComponentName componetName = new ComponentName(                //app2的包名                "com.co.myapp",                //你要启动的界面                "com.co.myapp.MainActivity");        Intent intent= new Intent();        //传递参数        Bundle bundle = new Bundle();        bundle.putString("servAddr", servAddr);        intent.putExtras(bundle);        intent.setComponent(componetName);        context.startActivity(intent);    }

另外,项目要求app2只能通过自己的app1启动,也就说安装另一个app2后,不能让它在桌面生成快捷图标,这个实现也比较简单,详见http://blog.csdn.net/chaoyangsun/article/details/77482735

原创粉丝点击