Unidad | precauciones Unity después de interactuar con Android teléfonos de gama salida de APP

actualizaciones de la versión de Android no acaba hoy, haga clic en "Actualizar ahora" botón necesidad de saltar enlaces, y APP dejar de fumar, pero encuentran Application.Quit (); Cuando este error la ejecución de código. Esto es debido a que el proyecto consistió en la interacción con la Unidad de Android, el código de Android para abrir el servicio al crear la actividad, por lo que al salir de la aplicación, se debe apagar extremos Android de la Actividad de la frente.

Por lo tanto, se añade el siguiente código al final de Android

    public  void ExitGame() {
        MainActivity.this.finish();
        android.os.Process.killProcess(android.os.Process.myPid());
        System.exit(0);
    }

Unidad puede llamar al salir de APP

 toUpdateBtn.onClick.AddListener(delegate
        {
            if(updateAPPUrl!="")
            {
                Application.OpenURL(updateAPPUrl);
                updateToast.SetActive(false);
               #if UNITY_ANDROID && !UNITY_EDITOR
               jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
               jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
               jo.Call("ExitGame");
#endif
                Application.Quit();
            }
        });

 

Publicados 167 artículos originales · ganado elogios 23 · Vistas a 90000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_39766005/article/details/105309366
Recomendado
Clasificación