一、在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无需做任何特殊操作
版权声明:本文为baidu_35080512原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。