Этот метод возвращает путь: /storage/emulated/0/Android/data/com./cache.
Но когда я использую собственный код Android, я вижу, что он должен быть: /data/user/0/com./cache.
Есть ли способ получить в Unity путь к кешу, который используется собственным кодом Android? Единственное рабочее решение, которое я нашел:
Код: Выделить всё
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic("currentActivity");
string cache = jo.Call("getCacheDir").Call("getCanonicalPath");
Любые предложения по использованию чего-либо чище, чем встраивание собственного кода Android в С#, как указано выше? Может быть, приложение Unity настроено неправильно?
Подробнее здесь: https://stackoverflow.com/questions/772 ... on-android
Мобильная версия