Bezárhatatlan alkalmazás, ami egy weboldalt mutat URL bar nélkül

Bezárhatatlan alkalmazás, ami egy weboldalt mutat URL bar nélkül
2020-12-10T18:40:48+01:00
2020-12-16T14:01:34+01:00
2022-10-15T21:16:21+02:00
ViktorVagyok
Sziasztok!

Örököltem egy érintőkijelzős álló terminált, amiben egy ELO esy22i1 androidos 22"-os tablet van.

Erre szeretnék készíteni egy app-ot, ami egy weboldalt jelenít meg, viszont nem jeleníti meg az URL bar-t (nehogy "más tartalmakat nézegessenek ), és nem lehet bezárni az androidba beépített X-el.

Ha bármiféle ötletetek, forrásotok van ebben a témában kérlek írjátok meg!

A tablet

Üdv.:Viktor
Mutasd a teljes hozzászólást!

  • Hali!

    Mutasd – forráskóddal/-részlettel –, hogy eddig mivel, hogyan próbálkoztál, meddig jutottál el, mi nem megy, miben/hol akadtál el!

    Mutasd a teljes hozzászólást!
  • Eddig csak addig jutottam, hogy Android studióban kiraktam egy gombot ami behozza a weblapot.
    Igazából ennyi a cél.
    Viszont az alapértelmezett böngészőben teszi ezt, URL-barral és az app bezáró X-is megmaradt.
    Pár órányi googlizás után sem találtam semmi hasznos infót az ügyben, ezért gondoltam megkérdezem a szakikat.

    EZT - ezt a tuturialt-t vettem alapul, de ez csak egy sima URL megnyitása.
    Nekem az kéne, hogy csak a weblap látszódjon, a böngésző sávja nélkül, valamint a bezárás gombot valahogy kikéne lőni.

    Jelenleg egy kis promos- app van rajta ami alapértelmezetten indul a rendszerrel és ezt nem lehet bezárni a GUI-ból. Beállítottam az én appomat alapértelmezettnek, és be is hozza a weblapot az  mikor indul, de bárki átütheti az url-t és az appot bezárva bejut a rendszerbe.

    Ezt kéne meggátolni.
    Mutasd a teljes hozzászólást!
  • A kulcsszavak, amiket keresel WebView + kiosk app.
    Nagyvonalakban:
    Az appod fő konténere egy lehetne 1 webview, amibe berántod az oldalt.
    Letöltesz egy kiosk appot (vagy azt is megírod magadnak) a google play-ből és bekonfigurálod a te appodra.
    Egyszer volt nekem is egy hasonló feladatom, emlékeim szerint volt vele szüttyögés rendesen, de végül sikeresen megoldódott a dolog.
    Mutasd a teljes hozzászólást!
  • Fullscreen API?
    Mutasd a teljes hozzászólást!
  • Hali!

    Arra jutottam, hogy egy startup appal a rendszer indítása után autómatikusan elindítom az én appomat, amiben egy webview van és betölti a honlapot.
    Plusz lerejtettem a status és a navigation barokat.

    Ez így rendben is lenne, de ha kihúzom kézzel ugyanúgy előjönnek a bar-ok így kilehet lépni az app ból.

    Próbáltam a Kiosk-ot de fizetős és a free nem jó nekem :(.

    Itt a kód:
    activitymain.xml

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <WebView
    android:id="@+id/webview"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />


    </RelativeLayout>

    ============ és a java ==========


    package com.example.terminal;

    import androidx.appcompat.app.AppCompatActivity;

    import android.os.Bundle;
    import android.view.View;
    import android.webkit.WebSettings;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;

    public class MainActivity extends AppCompatActivity {
    private WebView webView;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    webView = (WebView) findViewById(R.id.webview);
    webView.setWebViewClient(new WebViewClient());
    webView.loadUrl("http://www.google.com");
    webView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
    | View.SYSTEM_UI_FLAG_FULLSCREEN);
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    }

    }


    Ha valaki tudja, hogyan kell kikapcsolni és nem csak lerejteni a navigation és status bart, annak jár a pont!

    Köszi!
    Mutasd a teljes hozzászólást!
  • A Device Administrator applikáció készítése a megoldás.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd