mirror of
https://github.com/2009scape/2009Scape-mobile.git
synced 2025-12-21 09:01:56 -07:00
Fix log
This commit is contained in:
parent
9e55cd329a
commit
fcfc4f16cb
6 changed files with 43 additions and 52 deletions
|
|
@ -58,17 +58,6 @@
|
|||
android:name=".MainActivity"
|
||||
android:configChanges="keyboardHidden|orientation|screenSize"/>
|
||||
|
||||
<activity
|
||||
android:launchMode="standard"
|
||||
android:multiprocess="true"
|
||||
android:screenOrientation="sensorLandscape"
|
||||
android:name=".NativeMainActivity"
|
||||
android:configChanges="keyboardHidden|orientation|screenSize">
|
||||
<meta-data
|
||||
android:name="android.app.lib_name"
|
||||
android:value="pojavexec" />
|
||||
</activity>
|
||||
|
||||
<activity
|
||||
android:screenOrientation="sensorLandscape"
|
||||
android:name=".prefs.LauncherPreferenceActivity"
|
||||
|
|
|
|||
|
|
@ -844,8 +844,8 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener,
|
|||
public void onEvent(int event, String file) {
|
||||
try {
|
||||
if (event == FileObserver.MODIFY && currLogFile.length() > 0l) {
|
||||
appendToLog(Tools.read(file));
|
||||
Tools.write(file, "");
|
||||
appendToLog(Tools.read(currLogFile.getAbsolutePath()));
|
||||
Tools.write(currLogFile.getAbsolutePath(), "");
|
||||
}
|
||||
} catch (Throwable th) {
|
||||
Tools.showError(MainActivity.this, th);
|
||||
|
|
|
|||
|
|
@ -1,39 +0,0 @@
|
|||
package net.kdt.pojavlaunch;
|
||||
|
||||
import android.app.*;
|
||||
import android.os.*;
|
||||
import android.view.*;
|
||||
|
||||
// This is for test only!
|
||||
public class NativeMainActivity extends NativeActivity
|
||||
{
|
||||
private MCProfile.Builder mProfile;
|
||||
private JMinecraftVersionList.Version mVersionInfo;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle b) {
|
||||
super.onCreate(b);
|
||||
|
||||
mProfile = PojavProfile.getCurrentProfileContent(this);
|
||||
mVersionInfo = Tools.getVersionInfo(mProfile.getVersion());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void surfaceCreated(SurfaceHolder holder)
|
||||
{
|
||||
super.surfaceCreated(holder);
|
||||
|
||||
new Thread() {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
JREUtils.redirectStdio(false);
|
||||
|
||||
Tools.launchMinecraft(NativeMainActivity.this, mProfile, mVersionInfo);
|
||||
} catch (Throwable th) {
|
||||
Tools.showError(NativeMainActivity.this, th, true);
|
||||
}
|
||||
}
|
||||
}.start();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
package net.kdt.pojavlaunch.jrereflect;
|
||||
|
||||
public class JREClass extends JRENativeObject
|
||||
{
|
||||
public static JREClass forName(String name) throws ClassNotFoundException {
|
||||
long nativeAddr = nativeForName(name);
|
||||
if (nativeAddr == 0) throw new ClassNotFoundException(name);
|
||||
return new JREClass(nativeAddr);
|
||||
}
|
||||
|
||||
private JREClass(long nativeAddr) {
|
||||
super(nativeAddr);
|
||||
}
|
||||
|
||||
private JREMethod getMethod(String name, Class... types) throws NoSuchMethodException {
|
||||
long nativeAddr = nativeForName(name);
|
||||
if (nativeAddr == 0) throw new NoSuchMethodException(name);
|
||||
return new JREMethod(nativeAddr, name, types);
|
||||
}
|
||||
|
||||
public static native long nativeForName(String name);
|
||||
public static native long nativeGetMethod(String name);
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
package net.kdt.pojavlaunch.jrereflect;
|
||||
|
||||
public class JREMethod extends JRENativeObject
|
||||
{
|
||||
JREMethod(long nativeAddr, String name, Class... types) {
|
||||
super(nativeAddr);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
package net.kdt.pojavlaunch.jrereflect;
|
||||
|
||||
public class JRENativeObject
|
||||
{
|
||||
protected long mNativeAddress;
|
||||
protected JRENativeObject(long nativeAddress) {
|
||||
mNativeAddress = nativeAddress;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue