diff --git a/apk-webview/app/src/main/java/ru/ua1zbe/bus127/MainActivity.java b/apk-webview/app/src/main/java/ru/ua1zbe/bus127/MainActivity.java index c537273..9a8d5c7 100644 --- a/apk-webview/app/src/main/java/ru/ua1zbe/bus127/MainActivity.java +++ b/apk-webview/app/src/main/java/ru/ua1zbe/bus127/MainActivity.java @@ -1,14 +1,8 @@ package ru.ua1zbe.bus127; -import android.Manifest; import android.app.Activity; -import android.content.pm.PackageManager; -import android.os.Build; import android.os.Bundle; import android.view.WindowManager; -import android.webkit.WebSettings; -import android.webkit.WebView; -import android.webkit.WebViewClient; public class MainActivity extends Activity { @Override @@ -17,22 +11,15 @@ public class MainActivity extends Activity { // экран не гаснет, пока открыто расписание getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); requestNotificationsPermission(); - WebView webView = new WebView(this); - WebSettings settings = webView.getSettings(); - settings.setJavaScriptEnabled(true); - settings.setDomStorageEnabled(true); - settings.setSupportZoom(false); - webView.setWebViewClient(new WebViewClient()); - webView.loadUrl("file:///android_asset/index.html"); - setContentView(webView); + setContentView(Webs.create(this, Webs.URL_MAIN)); } // Android 13+ требует явного согласия на показ уведомлений private void requestNotificationsPermission() { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU - && checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) - != PackageManager.PERMISSION_GRANTED) { - requestPermissions(new String[]{Manifest.permission.POST_NOTIFICATIONS}, 1); + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.TIRAMISU + && checkSelfPermission(android.Manifest.permission.POST_NOTIFICATIONS) + != android.content.pm.PackageManager.PERMISSION_GRANTED) { + requestPermissions(new String[]{android.Manifest.permission.POST_NOTIFICATIONS}, 1); } } }