一、在apk启动另一个apk
1、定义一个open方法
public void OpenApkOnclick() { openPackage( "com.youxihui.wzsc" ); }
2、
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 ); } } } } } }
二、被启动的apk无需做任何特殊操作