if (GUILayout.Button("LoadApk"))
{
openPackage("com.test.apk");
}
}
void openPackage(string pkgName)
{
using (AndroidJavaClass jcPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
{
using (AndroidJavaObject joActivity = jcPlayer.GetStatic<AndroidJavaObject>("currentActivity"))
{
using (AndroidJavaObject joPackageManager = joActivity.Call<AndroidJavaObject>("getPackageManager"))
{
using (AndroidJavaObject joIntent = joPackageManager.Call<AndroidJavaObject>("getLaunchIntentForPackage", pkgName))
{
if (null != joIntent)
{
joActivity.Call("startActivity", joIntent);
}
}
}
}
}
}
Unity之启动外部APK
猜你喜欢
转载自blog.csdn.net/Rose_Girls/article/details/53332781
今日推荐
周排行