cleanup default AppActivity + localStorage

This commit is contained in:
Alexander Mahr 2024-12-29 21:03:30 +01:00
parent b8dbee59ad
commit f83bf386cd

View file

@ -8,31 +8,21 @@ test -f app-config.sh && {
echo "package $APP_PACKAGE;" echo "package $APP_PACKAGE;"
cat << 'APPACTIVITYJAVA' cat << 'APPACTIVITYJAVA'
import android.provider.Settings ; import android.provider.Settings ;
import android.content.Intent; import android.content.Intent;
import android.util.Log; import android.util.Log;
import android.util.Base64;
import java.util.Objects;
import android.app.Activity; import android.app.Activity;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Environment; import android.os.Environment;
import android.text.method.ScrollingMovementMethod;
import android.view.*;
//import android.view.MenuItem; //import android.view.MenuItem;
import android.view.ViewGroup.*; import android.view.*;
import android.widget.*; // for WebView,WebMessage,WebMessagePort,
//import android.widget.Toast;
//import android.widget.TextView;
import android.webkit.*; import android.webkit.*;
import android.net.Uri; import android.net.Uri;
import org.json.JSONObject; import org.json.JSONObject;
//import android.webkit.WebView;
//import android.webkit.WebMessage;
//import android.webkit.WebMessagePort;
import java.io.InputStream; import java.io.InputStream;
import java.io.File; import java.io.File;
import java.util.Objects;
@ -70,6 +60,9 @@ public class AppActivity extends Activity {
myWebSettings.setBuiltInZoomControls(true); myWebSettings.setBuiltInZoomControls(true);
myWebSettings.setDisplayZoomControls(false); myWebSettings.setDisplayZoomControls(false);
myWebSettings.setJavaScriptEnabled(true); myWebSettings.setJavaScriptEnabled(true);
myWebSettings.setDomStorageEnabled(true);
myWebSettings.setDatabaseEnabled(true);
myWebSettings.setDatabasePath("/data/data/" + myWebView.getContext().getPackageName() + "/databases/");
myWebView.addJavascriptInterface(this, "myJavaScriptInterface"); myWebView.addJavascriptInterface(this, "myJavaScriptInterface");
// load the html from assets file // load the html from assets file
String html = readFileFromAssets("index.html"); String html = readFileFromAssets("index.html");
@ -85,4 +78,3 @@ public class AppActivity extends Activity {
return "this is good"; return "this is good";
} }
} }
APPACTIVITYJAVA