有时候会有需要在程序里面启动其他的apk,这里给大家分享一下。
直接上代码:
Intent mIntent = new Intent();
ComponentName comp = new ComponentName("需要启动的APK包名","需要启动的APK入口类(包名也要写上)");
mIntent.setComponent(comp);mIntent.setAction("android.intent.action.MAIN");
startActivity(mIntent);
apk的包名可以通过启动这个apk时查看log,如图:
那么我们要在程序中启动这个APK就可以这样写:ComponentName comp = new ComponentName("com.parctice.startapk","com.parctice.startapk.StartApkActivity");
诶呀,发现practice写成parctice,见笑啦!