可以直接通过C#实现,也可以通过plugin的方式结合Java实现。 下面是通过纯C#实现的方式:
public void LaunchApp(string pkgName){
AndroidJavaClass jc = new AndroidJavaClass ("com.unity3d.player.UnityPlayer");
jo = jc.GetStatic<AndroidJavaObject> ("currentActivity");
AndroidJavaObject joPackageManager = jo.Call<AndroidJavaObject> ("getPackageManager");
AndroidJavaObject joIntent = joPackageManager.Call<AndroidJavaObject> ("getLaunchIntentForPackage", pkgName);
if (null != joIntent) {
jo.Call ("startActivity", joIntent);
}
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。