一、在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无需做任何特殊操作