Compare commits

...

5 Commits
main ... vinoth

6 changed files with 43 additions and 6 deletions

View File

@ -14,6 +14,14 @@
android:networkSecurityConfig="@xml/network_security_config" android:networkSecurityConfig="@xml/network_security_config"
android:theme="@style/Theme.LifelineTest2"> android:theme="@style/Theme.LifelineTest2">
<receiver android:name=".BootReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
</intent-filter>
</receiver>
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true"> android:exported="true">

View File

@ -0,0 +1,18 @@
package com.example.lifeline_test2;
import android.app.ActivityManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class BootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent){
if(Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction()) || Intent.ACTION_LOCKED_BOOT_COMPLETED.equals(intent.getAction())){
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
if(am!=null) {
am.clearApplicationUserData();
}
}
}
}

View File

@ -1,5 +1,6 @@
package com.example.lifeline_test2; package com.example.lifeline_test2;
import android.app.ActivityManager;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.content.BroadcastReceiver; import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
@ -81,17 +82,27 @@ protected void onCreate(Bundle savedInstanceState) {
WebView webView = new WebView(this); WebView webView = new WebView(this);
setContentView(webView); setContentView(webView);
WebSettings webSettings = webView.getSettings(); WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true); webSettings.setDomStorageEnabled(true);
webView.addJavascriptInterface(new WebAppInterface(this), "AndroidPrinter"); webView.addJavascriptInterface(new WebAppInterface(this), "AndroidPrinter");
webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
webView.setWebViewClient(new WebViewClient()); webView.setWebViewClient(new WebViewClient());
CookieManager.getInstance().setAcceptCookie(true); CookieManager.getInstance().setAcceptCookie(true);
CookieManager.getInstance().setAcceptThirdPartyCookies(webView,true); CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);
// 🔒 Stop rubber band effect + hide scrollbars
webView.setOverScrollMode(WebView.OVER_SCROLL_NEVER);
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);
// webView.loadUrl("http://10.23.107.10:8000/kioskvideo"); // webView.loadUrl("http://10.23.107.10:8000/kioskvideo");
webView.loadUrl("http://192.168.0.114:8000/kioskvideo");
webView.loadUrl("http://192.168.0.108:8000/kioskvideo");
//webView.loadUrl("file:///android_asset/index.html"); //webView.loadUrl("file:///android_asset/index.html");
findUsbPrinter(); findUsbPrinter();
} }
@ -157,7 +168,7 @@ protected void onCreate(Bundle savedInstanceState) {
} }
ESCPOS_Printer printer = new ESCPOS_Printer(usbDeviceConnection, usbEndpoint); ESCPOS_Printer printer = new ESCPOS_Printer(usbDeviceConnection, usbEndpoint);
printer.logo(AppCompatResources.getDrawable(this, R.drawable.logo)); printer.logo(AppCompatResources.getDrawable(this, R.drawable.updatedlogocropped));
printer.printFormatted(text); printer.printFormatted(text);
printer.feed(5); printer.feed(5);
printer.cut(); printer.cut();

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

@ -1,3 +1,3 @@
<resources> <resources>
<string name="app_name">Lifeline-Test2</string> <string name="app_name">Lifeline Production</string>
</resources> </resources>