发布网友
共1个回答
热心网友
/**
* 多少毫米后重启程序,大于200毫米
* @param Ntime 200
*/
public void doRestart(int Ntime)
{
if(Ntime<200)Ntime=200;
Log.d("Unity", "========restart "+Ntime);
Intent restartIntent = getPackageManager()
.getLaunchIntentForPackage(getPackageName() );
PendingIntent intent = PendingIntent.getActivity(this, 0,
restartIntent, Intent.FLAG_ACTIVITY_CLEAR_TOP);
AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
manager.set(AlarmManager.RTC, System.currentTimeMillis()+Ntime, intent);
finish();
android.os.Process.killProcess(android.os.Process.myPid());
}
以上是unity调用android原生方法重启游戏,更多unity插件,就在纳金论坛查看。