您的位置:首页 > 移动开发 > Android开发

android 一个Apk启动另一个Apk

2017-08-22 17:02 363 查看
我的情况是我用自己的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: