Connexion
NL

JumPHP runtime op Android: de app installeren

Op een telefoon kan een webpagina uw eigen netwerk niet bereiken (wifi thuis, VPN, een server die alleen uw adres accepteert). De JumPHP runtime voor Android is een kleine app die dat doet voor de JumPHP-applicaties in uw browser, alleen met uw toestemming. Hij staat niet in Google Play: u installeert zelf een .apk-bestand. Deze pagina legt elk vakje uit dat Android u laat aanvinken.

Zegt Android dat het schadelijk kan zijn? Het is geen virus

Uw browser, Android of Google Play Protect kunnen melden dat het bestand „uw apparaat kan beschadigen”, „zelden wordt gedownload” of „van een onbekende bron komt”. Dat is normaal en verwacht: het betekent alleen dat de app niet via Google Play wordt verspreid en met een eigen sleutel is ondertekend. Wat u kunt controleren:

  • de broncode is openbaar: git.jumphp.net/jumphp/jumPhp (map apps/runtime-android);
  • hij luistert alleen op de telefoon zelf (127.0.0.1), antwoordt alleen pagina's van jumphp.net en verbindt alleen waar u op Altijd of Deze keer tikt;
  • hij leest nooit uw bestanden, contacten of berichten en bewaart nooit wat erdoorheen gaat (alleen een logboek: site, applicatie, doel, tijd, volume);
  • u kunt elke toestemming intrekken of de app op elk moment verwijderen;
  • vingerafdruk (SHA-256) van zijn ondertekeningscertificaat: D5:4C:E2:69:90:7A:FE:E5:0C:1F:E6:73:70:98:38:DD:15:16:29:CC:B0:35:4C:ED:FB:0F:98:F6:E6:5D:15:AE.

Installeren, stap voor stap

  1. Download jumphp-runtime-android.apk van de releasepagina (de nieuwste runtime-android-v…). Chrome kan vragen „Dit bestandstype kan uw apparaat beschadigen”: tik op Bewaren (of Toch downloaden).
  2. Open het gedownloade bestand. Android zegt „Uit veiligheidsoverwegingen mag uw telefoon geen onbekende apps van deze bron installeren”: tik op Instellingen en zet Toestaan vanaf deze bron aan (voor uw browser, bijv. Chrome). Opent er niets: Instellingen → Apps → Speciale toegang → Onbekende apps installeren → uw browser → Toestaan. Ga terug en tik op Installeren.
  3. Toont Google Play Protect „Geblokkeerd”, „App geblokkeerd ter bescherming van uw apparaat” of „App scannen?”: tik op Meer details → Toch installeren (of Installeren zonder scannen). Op Xiaomi kan nog een veiligheidsvraag komen: accepteer.
  4. Open JumPHP runtime. Sta meldingen toe als Android erom vraagt (Android 13+): de vragen („Deze applicatie toestaan?”) komen als meldingen.
  5. Hij start vanzelf (Status: AAN, een melding blijft zichtbaar). Tik op Actief houden en kies bij de batterij Niet geoptimaliseerd / Onbeperkt, zodat Android hem niet stopt.
  6. Op Xiaomi, Huawei, Oppo, Vivo, OnePlus, Samsung… tikt u ook op Starten met de telefoon (autostart) en zet dat aan: anders start de telefoon de app na een herstart niet.
  7. Terug op de pagina van de applicatie wordt het lampje oranje: tik op Allow this app. Een melding vraagt „… toestaan?”: tik erop en kies Altijd. Het lampje wordt groen.

Heb ik de ontwikkelaarsmodus nodig?

Nee. Ontwikkelaarsopties en USB-foutopsporing zijn niet nodig om een .apk vanuit uw browser te installeren. Alleen de toestemming „Onbekende apps installeren” voor uw browser (stap 2). U kunt die daarna weer uitzetten.

Updates

De app zoekt elke 6 uur (en bij het openen) naar een nieuwere versie. Er verschijnen een melding en een knop Installeren: Android controleert of het nieuwe bestand met dezelfde sleutel is ondertekend, u bevestigt, klaar.

Problemen

  • App niet geïnstalleerd: er staat een oudere kopie met een andere sleutel op de telefoon. Verwijder die en installeer opnieuw.
  • Hij stopt na een herstart: zet autostart (stap 6) en de batterij-instelling (stap 5) aan.
  • Het lampje blijft rood: open de app (Status: AAN) en laad de pagina opnieuw; of tik op de pagina op Start / install the app.
  • De vraag verschijnt niet: sta de meldingen van de app toe (Instellingen → Apps → JumPHP runtime → Meldingen).

Op iPhone kan dit niet (geen achtergronddienst met een lokale poort): de applicatie blijft verbinden via de jumphp.net-server.

Zie ook: JumPHP runtime.