Android'de JumPHP runtime: uygulamayı yükleme
Bir telefonda web sayfası kendi ağınıza (evdeki Wi-Fi, VPN, yalnızca sizin adresinizi kabul eden sunucu) ulaşamaz. Android için JumPHP runtime, tarayıcınızda açtığınız JumPHP uygulamaları için bunu yapan küçük bir uygulamadır, yalnızca sizin izninizle. Google Play'de değildir: .apk dosyasını kendiniz yüklersiniz. Bu sayfa Android'in işaretlemenizi istediği her kutuyu açıklar.
Android zararlı olabilir mi diyor? Bu bir virüs değil
Tarayıcınız, Android veya Google Play Protect dosyanın „cihazınıza zarar verebileceğini”, „nadiren indirildiğini” ya da „bilinmeyen bir kaynaktan geldiğini” söyleyebilir. Bu normal ve beklenen bir durumdur: yalnızca uygulamanın Google Play ile dağıtılmadığı ve kendi anahtarıyla imzalandığı anlamına gelir. Kontrol edebilecekleriniz:
- kaynak kodu herkese açık: git.jumphp.net/jumphp/jumPhp (
apps/runtime-androidklasörü); - yalnızca telefonun kendisinde (
127.0.0.1) dinler, yalnızca jumphp.net sayfalarına yanıt verir ve yalnızca Her zaman veya Bu seferlik dokunduğunuz yere bağlanır; - dosyalarınızı, kişilerinizi veya mesajlarınızı asla okumaz, içinden geçeni asla kaydetmez (yalnızca günlük: site, uygulama, hedef, zaman, hacim);
- her izni iptal edebilir veya uygulamayı istediğiniz an kaldırabilirsiniz;
- imza sertifikasının parmak izi (SHA-256):
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.
Adım adım kurulum
jumphp-runtime-android.apkdosyasını sürüm sayfasından (en yeniruntime-android-v…) indirin. Chrome „Bu dosya türü cihazınıza zarar verebilir” diye sorabilir: Sakla (veya Yine de indir) öğesine dokunun.- İndirilen dosyayı açın. Android „Güvenliğiniz için telefonunuzun bu kaynaktan bilinmeyen uygulama yüklemesine izin verilmiyor” der: Ayarlar'a dokunup Bu kaynaktan izin ver seçeneğini açın (tarayıcınız için, örn. Chrome). Pencere açılmazsa: Ayarlar → Uygulamalar → Özel erişim → Bilinmeyen uygulamaları yükle → tarayıcınız → İzin ver. Geri dönüp Yükle'ye dokunun.
- Google Play Protect „Engellendi”, „Cihazınızı korumak için uygulama engellendi” veya „Uygulama taransın mı?” gösterirse: Daha fazla ayrıntı → Yine de yükle (veya Taramadan yükle) öğesine dokunun. Xiaomi'de ek bir güvenlik sorusu çıkabilir: kabul edin.
- JumPHP runtime'ı açın. Android sorduğunda bildirimlere izin verin (Android 13+): sorular („Bu uygulamaya izin verilsin mi?”) bildirim olarak gelir.
- Kendiliğinden başlar (Durum: AÇIK, bir bildirim görünür kalır). Çalışır tut'a dokunun ve pil için Optimize edilmemiş / Kısıtlama yok seçin, böylece Android onu durdurmaz.
- Xiaomi, Huawei, Oppo, Vivo, OnePlus, Samsung… cihazlarda ayrıca Telefonla birlikte başlat (otomatik başlatma) öğesine dokunup açın: aksi halde telefon yeniden başlatmadan sonra uygulamayı açmaz.
- Uygulamanın sayfasında ışık turuncu olur: Allow this app'e dokunun. Bildirim „… için izin verilsin mi?” diye sorar: ona dokunup Her zaman'ı seçin. Işık yeşil olur.
Geliştirici modu gerekli mi?
Hayır. Bir .apk'yı tarayıcıdan yüklemek için geliştirici seçenekleri ve USB hata ayıklama gerekmez. Yalnızca tarayıcınız için „Bilinmeyen uygulamaları yükle” izni gerekir (adım 2). Sonra kapatabilirsiniz.
Güncellemeler
Uygulama her 6 saatte bir (ve açtığınızda) daha yeni sürümü arar. Bir bildirim ve Yükle düğmesi görünür: Android yeni dosyanın aynı anahtarla imzalandığını doğrular, siz onaylarsınız, bitti.
Sorunlar
- Uygulama yüklenmedi: telefonda başka bir anahtarla imzalanmış eski bir kopya var. Kaldırın, sonra yeniden yükleyin.
- Yeniden başlatmadan sonra duruyor: otomatik başlatmayı (adım 6) ve pil ayarını (adım 5) açın.
- Işık kırmızı kalıyor: uygulamayı açın (Durum: AÇIK) ve sayfayı yenileyin; veya sayfada Start / install the app'e dokunun.
- Soru görünmüyor: uygulamanın bildirimlerine izin verin (Ayarlar → Uygulamalar → JumPHP runtime → Bildirimler).
iPhone'da bu mümkün değildir (yerel portlu arka plan hizmeti yok): uygulama jumphp.net sunucusu üzerinden bağlanmaya devam eder.
Ayrıca bakın: JumPHP runtime.