mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-17 16:47:14 -04:00
[JRE auto install] Fix a check
This commit is contained in:
parent
4a1f976032
commit
584ba8efa1
@ -374,9 +374,10 @@ public class PojavLoginActivity extends BaseActivity
|
|||||||
if(!installRuntimeAutomatically(am)) {
|
if(!installRuntimeAutomatically(am)) {
|
||||||
File jreTarFile = selectJreTarFile();
|
File jreTarFile = selectJreTarFile();
|
||||||
uncompressTarXZ(jreTarFile, new File(Tools.DIR_HOME_JRE));
|
uncompressTarXZ(jreTarFile, new File(Tools.DIR_HOME_JRE));
|
||||||
|
} else {
|
||||||
|
Tools.copyAssetFile(this, "components/jre/version", Tools.DIR_HOME_JRE + "/","version", true);
|
||||||
}
|
}
|
||||||
firstLaunchPrefs.edit().putBoolean(PREF_IS_INSTALLED_JAVARUNTIME, true).commit();
|
firstLaunchPrefs.edit().putBoolean(PREF_IS_INSTALLED_JAVARUNTIME, true).commit();
|
||||||
Tools.copyAssetFile(this, "components/jre/version", Tools.DIR_HOME_JRE + "/","version", true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JREUtils.relocateLibPath(this);
|
JREUtils.relocateLibPath(this);
|
||||||
@ -395,7 +396,15 @@ public class PojavLoginActivity extends BaseActivity
|
|||||||
Tools.showError(this, e);
|
Tools.showError(this, e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean installRuntimeAutomatically(AssetManager am) {
|
private boolean installRuntimeAutomatically(AssetManager am) {
|
||||||
|
try {
|
||||||
|
am.open("components/jre/version");
|
||||||
|
} catch (IOException e) {
|
||||||
|
Log.e("JREAuto", "JRE was not included on this APK.", e);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
File rtUniversal = new File(Tools.DIR_HOME_JRE+"/universal.tar.xz");
|
File rtUniversal = new File(Tools.DIR_HOME_JRE+"/universal.tar.xz");
|
||||||
File rtPlatformDependent = new File(Tools.DIR_HOME_JRE+"/cust-bin.tar.xz");
|
File rtPlatformDependent = new File(Tools.DIR_HOME_JRE+"/cust-bin.tar.xz");
|
||||||
if(!new File(Tools.DIR_HOME_JRE).exists()) new File(Tools.DIR_HOME_JRE).mkdirs(); else {
|
if(!new File(Tools.DIR_HOME_JRE).exists()) new File(Tools.DIR_HOME_JRE).mkdirs(); else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user