一、10、Android下Unity3D 纯C#代码启动其他Ap

2023-02-07  本文已影响0人  GameObjectLgy
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);  
    }
}
上一篇下一篇

猜你喜欢

热点阅读