[Gelöst] Mit Fully Kiosk Browser eine Android APP unter [FUIP] starten

Begonnen von Rewe2000, 04 April 2020, 16:37:17

Vorheriges Thema - Nächstes Thema

Rewe2000

Hallo,

ich brauche mal eure Hilfe.
Ich habe mir ein SAMSUNG TAB A 10.5 Tablet zugelegt um darauf mein Fhem (FTUI, FUIP) unter der Vollversion des Fully Browsers zu steuern. Gerne hätte ich mit einem Button unter FTUI eine andere APP aufgerufen, um diese als Vollbild oder in einem Fenster darzustellen.

Gibt es hier jemanden, der so etwas schon gelöst hat und mir mit einen Beispiel mal weiterhelfen kann? Irgendwie fehlt mir hier komplett der Ansatz. Über Fully kann ich über den Launcher APPs zum starten freigeben, aber wie rufe ich die über einen Button von FTUI auf.

Hintergrund:
Ich benötige es für die Weboberfläche meiner komplexen WAGO Webvisu. Beim Zugriff über HTML wird hier zwingend JAVA benötigt, deshalb kann ich die Visu nicht als HTML einbinden, HTML5 stellt die WAGO Vebvisu leider nicht zur Verfügung und alle mir bekannten Lösungen sind unbefriedigend in der Darstellung.
Von WAGO gibt es dazu aber eine APP, um die Webvisu auf Android darzustellen, genau diese APP wollte ich mit einem Button aus FTUI heraus aufrufen und nach Beenden wieder in FTUI landen.

Sicherlich gibt es hierfür eine Lösung, ich hab auch schon mehrmals die Anleitung zum Lancher von Fully gelesen, aber zustande gebracht habe ich es damit leider nicht.

Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

Photon68

#1
Hallo Reinhard,

ich habe es so gelöst:


<img src="sonos_controller_app_icon.jpg" height="95" wight="95" class="top-space" onclick="fully.startApplication('com.sonos.acr')"></img>
<img src="spotify-logo.jpg" height="95" wight="95" class="top-space" onclick="fully.startApplication('com.spotify.music')"></img>
<img src="Amazon-logo.jpg" height="95" wight="95" class="top-space" onclick="fully.startApplication('com.amazon.mp3')"></img>


Die Apps  SONOS, Spotify und Amazon-Music werden dann aber ausschließlich im Vollbildmodus aufgerufen. Die *.jpg sind Bilder die auf der FTUI Oberfläche positioniert sind und durch Anklicken die betreffende App starten.


Gruß Dirk

Rewe2000

Hallo Dirk,

vielen Dank für den Hinweis, ich werde diesen morgen testen, da ich heute Nachmittag in die Arbeit muss.
Es könnte sein, dass ich von dir noch etwas Hilfe benötige, was im Fully Browser eingestellt werden muss.
Verwendest du dazu noch irgendwelche Einstellungen im Universal Launcher des Kiosk Browsers?

Ich melde mich wieder, ob es geklappt hat.

Danke
Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

Rewe2000

#3
Hallo Dirk,

nochmals vielen Dank für den hilfreichen Tipp, die Lösung klappt perfekt bei mir.

Da ich FUIP (mit HTML Views) verwende muss ich an einer optimalen Umsetzung noch ein wenig basteln, aber Grundsätzlich kann ich Apps von Fully aus so starten.

Manches Mal ist es sehr einfach, wenn man nur weiß wie es geht und den nötigen Hinweis bekommt.
Ich werde in den nächsten Tagen hier noch dokumentieren wie ich es bei mir unter FUIP gelöst habe, eventuell sucht ja jemand nach einer ähnlichen Lösung.

Hinweis - Ich habe es wie folgt, mit einem HTML View als neuen Menüeintrag umgesetzt, welcher nach Betätigung die APP WAGO Webview startet:
<div data-type="link"
class="centered round"
data-width="142"
data-height="35"
data-icon-left="oa-sani_irrigation"
data-color="#8d8d8d"
data-border-color="#8d8d8d"
data-border-width="1px"
onclick="fully.startApplication('com.wago.webvisu')">WAGO
</div>


Nochmals Danke
Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

doc.

Hallo zusammen,

das Starten von Apps funktioniert bei mir soweit - allerdings würde ich gerne Chrome mit einem bestimmten URL starten, daher habe ich nach der Doku von Fully:

void fully.startApplication(String packageName, String action, String url) // Can put null to omit the parameter in ver. 1.33+

folgendes versucht:

<button type="button" onclick="fully.startApplication('com.android.chrome','','http://www.google.com');">Button</button>

Muß da bei String Action noch was rein? fully.startApplication('com.android.chrome'); funktioniert, aber eben nicht mit dem gewünschten URL. URL als Startseite bei Chrome einrichten ist auch keine Lösung für mich, da ich verschiedene URL aufrufen möchte.

Gruß,
doc.

aloz77

Zitat von: doc. am 22 November 2020, 10:57:06
Muß da bei String Action noch was rein?

Versuch mal mit android.intent.action.VIEW

Wenn es nicht funktioniert, sollst du dich besser mit Intent-URLs beschäftigen, wenn du andere Apps mit Parametern starten willst.

https://paul.kinlan.me/every-browser-should-support-intent-urls/