diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/fragments/MainMenuFragment.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/fragments/MainMenuFragment.java
index 395f995e1..d3d3c612a 100644
--- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/fragments/MainMenuFragment.java
+++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/fragments/MainMenuFragment.java
@@ -1,7 +1,9 @@
package net.kdt.pojavlaunch.fragments;
import android.content.Intent;
+import android.net.Uri;
import android.os.Bundle;
+import android.provider.DocumentsContract;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;
@@ -19,6 +21,8 @@ import net.kdt.pojavlaunch.extra.ExtraConstants;
import net.kdt.pojavlaunch.extra.ExtraCore;
import net.kdt.pojavlaunch.progresskeeper.ProgressKeeper;
+import java.io.File;
+
public class MainMenuFragment extends Fragment {
public static final String TAG = "MainMenuFragment";
@@ -31,6 +35,7 @@ public class MainMenuFragment extends Fragment {
Button mNewsButton = view.findViewById(R.id.news_button);
Button mCustomControlButton = view.findViewById(R.id.custom_control_button);
Button mInstallJarButton = view.findViewById(R.id.install_jar_button);
+ Button mShareLogsButton = view.findViewById(R.id.share_logs_button);
ImageButton mEditProfileButton = view.findViewById(R.id.edit_profile_button);
Button mPlayButton = view.findViewById(R.id.play_button);
@@ -46,6 +51,19 @@ public class MainMenuFragment extends Fragment {
mPlayButton.setOnClickListener(v -> ExtraCore.setValue(ExtraConstants.LAUNCH_GAME, true));
+ mShareLogsButton.setOnClickListener((v) -> {
+ Uri contentUri = DocumentsContract.buildDocumentUri(getString(R.string.storageProviderAuthorities), Tools.DIR_GAME_HOME + "/latestlog.txt");
+
+ Intent shareIntent = new Intent();
+ shareIntent.setAction(Intent.ACTION_SEND);
+ shareIntent.putExtra(Intent.EXTRA_STREAM, contentUri);
+ shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+ shareIntent.setType("text/plain");
+
+ Intent sendIntent = Intent.createChooser(shareIntent, "latestlog.txt");
+ startActivity(sendIntent);
+ });
+
}
private void runInstallerWithConfirmation(boolean isCustomArgs) {
if (ProgressKeeper.getTaskCount() == 0)
diff --git a/app_pojavlauncher/src/main/res/layout-land/fragment_launcher.xml b/app_pojavlauncher/src/main/res/layout-land/fragment_launcher.xml
index f61212805..154c74ab0 100644
--- a/app_pojavlauncher/src/main/res/layout-land/fragment_launcher.xml
+++ b/app_pojavlauncher/src/main/res/layout-land/fragment_launcher.xml
@@ -44,6 +44,17 @@
app:layout_constraintTop_toBottomOf="@id/custom_control_button"
/>
+
+
+
+
Select default Control json
Export control
-
+ Share log file
Install .jar
Options
Play