Move gd save files to external at files/save

This commit is contained in:
altalk23 committed 2023-09-16 17:48:10 +03:00
1 parent c44a4f0be9
commit 20a3b640ce
1 file changed
+17 -8
@@ -64,14 +64,7 @@ class GeometryDashActivity : AppCompatActivity(), Cocos2dxHelper.Cocos2dxHelperL
e.printStackTrace()
}
try {
// fixes bugs specific to the new app directory, such as package name
LauncherFix.loadLibrary()
LauncherFix.setOriginalDataPath(Constants.GJ_DATA_DIR)
LauncherFix.setDataPath(filesDir.path)
} catch (e: UnsatisfiedLinkError) {
e.printStackTrace()
}
fixLauncherPath()
Cocos2dxHelper.init(this, this)
@@ -103,6 +96,22 @@ class GeometryDashActivity : AppCompatActivity(), Cocos2dxHelper.Cocos2dxHelperL
}
}
private fun fixLauncherPath() {
try {
// fixes bugs specific to the new app directory, such as package name
LauncherFix.loadLibrary()
getExternalFilesDir(null)?.let { dir ->
val externalPath = dir.path + File.separator + "save"
LauncherFix.setOriginalDataPath(Constants.GJ_DATA_DIR)
LauncherFix.setDataPath(externalPath)
}
} catch (e: UnsatisfiedLinkError) {
e.printStackTrace()
}
}
@SuppressLint("UnsafeDynamicallyLoadedCode")
private fun loadGeodeLibrary(): Boolean {
// Load Geode if exists