جدید در نگارش ۰٫۲۶٫۱۸
## Changes
- feat(mqtt): allow common ports to be selected via chips
- fix: custom password - removal confirmation and blank description
- fix: website bookmarks validation for empty URLs
- fix: improve proguard rules
- fix: app icon bitmap handling
Webview Kiosk is a free and open-source Android application for secure, kiosk-style web browsing.
It can function as digital signage, a kid-friendly restricted browser, an immersive web reader, an interactive sign-up form, a home assistant dashboard, or simply a wall clock.
Designed for small businesses and device owners who are looking for a simple and standalone Kiosk solution.
Key Features
Core / Standalone
- Lock Task Mode (Pin): prevent access to your device's home screen, apps and status bar
- Secure Settings: configurations are protected by biometrics, device credentials or custom password
- URL Filtering: use regular expressions to control web access through a URL blacklist and whitelist
- Export/Import: backup and restore user settings in Base64 or JSON format
- Local files: display images, audio, video, HTML or PDF (using Mozilla's PDF.js) in kiosk mode
- Default Launcher: use as the home app and launch other apps in lock task mode (kiosk)
- JS Scripts: supports NFC (Near Field Communication), Eruda console, Dark Reader and custom scripts
Remote Management / Enterprise
1. MQTT (Message Queuing Telemetry Transport)
- Monitor events, update settings, execute commands and build custom automations using the API
- Requires an MQTT broker (e.g. Mosquitto, EMQX, HiveMQ, or their HomeAssistant integrations)
2. UnifiedPush
- Send commands and update settings via a decentralised push notification system
- Requires a distributor application (e.g. sunup, ntfy, gCompat-UP)
3. Managed Configurations (App Restrictions)
- For fully-managed (company-owned) devices, settings can be remotely configured via an MDM/EMM provider
- Advanced users using a device policy controller (e.g. Test DPC or OwnDroid) can also enforce configurations locally
For more details, visit https://webviewkiosk.nktnet.uk
Permissions
- INTERNET: for general web browsing
- ACCESS_NETWORK_STATE: to refresh web pages when network connectivity is restored
- CAMERA: (optional) for use with web apps that requires photo/video capture
- RECORD_AUDIO: (optional) for use with web apps that requires audio capture
- MODIFY_AUDIO_SETTINGS: for routing audio (microphone will not work without this)
- ACCESS_FINE_LOCATION: (optional) for web apps that needs precise geolocation
- ACCESS_COARSE_LOCATION: (optional) for web apps that needs approximate geolocation
- NFC: for reading and writing NFC tags using the device's NFC hardware
- INSTALL_SHORTCUT: for adding home screen launcher shortcuts on Android 7.1 and below
- QUERY_ALL_PACKAGES: to find launchable apps, device owners and lock task packages
- POST_NOTIFICATIONS: (optional) for lock task mode (kiosk) launches and MQTT
- FOREGROUND_SERVICE: for persistent notification and management with lock task and MQTT
- FOREGROUND_SERVICE_SPECIAL_USE: provides a return mechanism for opening apps in kiosk
- USE_BIOMETRIC: replaces USE_FINGERPRINT from Android 9.0 onwards
- USE_FINGERPRINT: use fingerprint hardware when accessing settings or unlocking kiosk
- WAKE_LOCK: to optionally wake the screen when receiving MQTT commands
- WRITE_EXTERNAL_STORAGE: for downloading files in Android 9.0 and below
- API (Dhizuku): to request shared device owner privileges
Contact
Questions/Feature Requests
- https://github.com/nktnet1/webview-kiosk/discussions
Bugs/Issues
- https://github.com/nktnet1/webview-kiosk/issues
Other
- support@webviewkiosk.nktnet.uk
Alternatives
- Fully Kiosk Browser Lockdown (feature-rich, but not a free kiosk solution)
- Web Kiosk (developed by Screenlite)
- FreeKiosk (developed by Rushb-fr)
- Kite AOS (developed by andrew-malitchuk)
نگارشها
با وجود موجود بودن بارگیریهای APK برای دادن حق گزینش، باید آگاه باشید که با نصب به این روش، آگاهیهای بهروز رسانی را دریافت نکرده و راهی ناامن برای بارگیری است. پیشنهاد میشود کارهٔ افدروید را نصب و از آن استفاده کنید.
بارگیری افدروید
-
arm64-v8a
armeabi-v7a
x86
x86_64
این نگارش، به اندروید ۵٫۰ یا جدیدتر نیاز دارد.
به دست توسعهدهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.
اجازهها
-
دسترسی به مکان تقریبی فقط در پیشزمینه
این کاره قادر است هنگام استفاده، مکان تقریبیتان را از خدمات مکانی بگیرد. برای گرفتن مکان، باید خدمات مکانی افزارهتان روشن باشد.
-
دسترسی به مکان دقیق فقط در پیشزمینه
این کاره قادر است هنگام استفاده، مکان دقیقتان را خدمات مکانی بگیرد. برای گرفتن مکان، باید خدمات مکانی افزارهتان روشن باشد. ممکن است این کار، مصرف باتریتان را افزایش دهد.
-
مشاهدهٔ اتصالات شبکه
میگذارد کاره اطّلاعات مربوط به اتّصالهای شبکه مانند شبکههای موجود و وصلشده را ببیند.
-
عکسبرداری و فیلمبرداری
هنگامی که از برنامه استفاده میشود، این برنامه میتواند بااستفاده از دوربین عکس و فیلم بگیرد.
-
اجرای سرویس پیشزمینه
به برنامه اجازه میدهد از سرویسهای پیشزمینه استفاده کند.
-
اجرای خدمت پیشزمینه از گونهٔ «استفاده ویژه»
میگذارد کاره از خدمتهای پیشزمینه از گونهٔ «کاربرد ویژه» استفاده کند
-
دسترسی کامل به شبکه
به برنامه امکان میدهد سوکتهای شبکه را ایجاد کند و از پروتکلهای شبکه سفارشی استفاده نماید. مرورگر و سایر برنامهها روشی را برای ارسال دادهها به اینترنت ارائه میکنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
-
تغییر تنظیمات صوتی
به برنامه امکان میدهد تنظیمات صوتی کلی مانند میزان صدا و بلندگوی مورد استفاده برای پخش صدا را تغییر دهد.
-
کنترل ارتباط راه نزدیک
به برنامه اجازه میدهد تا با تگهای «ارتباط میدان نزدیک» (NFC)، کارتها و فایلخوان ارتباط برقرار کند.
-
نمایش آگاهیها
میگذارد کاره آگاهی نشان دهد
-
پُرسمان همه بستهها
به برنامه اجازه میدهد همه بستههای نصبشده را ببیند.
-
خواندن محتوای فضای ذخیره همرسانیشده
به برنامه اجازه میدهد محتوای فضای ذخیره همرسانیشدهتان را بخواند.
-
ضبط صدا
هنگامی که از برنامه استفاده میشود، این برنامه میتواند بااستفاده از میکروفون صدا ضبط کند.
-
استفاده از سختافزار بیومتریک
به برنامه امکان میدهد از سختافزار بیومتریک برای احراز هویت استفاده کند
-
استفاده از سختافزار اثر انگشت
به برنامه امکان میدهد از سختافزار اثر انگشت برای احراز هویت استفاده کند
-
ممانعت از به خواب رفتن تلفن
به برنامه اجازه میدهد تا از غیرفعال شدن تلفن جلوگیری کند.
-
تغییر یا حذف محتوای فضای ذخیره همرسانیشده
به برنامه اجازه میدهد محتوای فضای ذخیره همرسانیشدهتان را بنویسد.
-
نصب میانبرها
به برنامه اجازه میدهد میانبرهای صفحه اصلی را بدون دخالت کاربر اضافه کند.
-
com.rosan.dhizuku.permission.API
-
uk.nktnet.webviewkiosk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
بارگیری APK
۳٫۵ میب
امضای PGP
|
گزارش ساخت
جدید در نگارش ۰٫۲۶٫۱۷
## Changes
- feat: support titles in bookmarks
- feat: add confirmation for custom password save + show password checkbox
- fix: allow https protocol with localhost scheme in URLs
- fix: shortcut icon bitmap with fixed width and height
-
arm64-v8a
armeabi-v7a
x86
x86_64
این نگارش، به اندروید ۵٫۰ یا جدیدتر نیاز دارد.
به دست توسعهدهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.
اجازهها
-
دسترسی به مکان تقریبی فقط در پیشزمینه
این کاره قادر است هنگام استفاده، مکان تقریبیتان را از خدمات مکانی بگیرد. برای گرفتن مکان، باید خدمات مکانی افزارهتان روشن باشد.
-
دسترسی به مکان دقیق فقط در پیشزمینه
این کاره قادر است هنگام استفاده، مکان دقیقتان را خدمات مکانی بگیرد. برای گرفتن مکان، باید خدمات مکانی افزارهتان روشن باشد. ممکن است این کار، مصرف باتریتان را افزایش دهد.
-
مشاهدهٔ اتصالات شبکه
میگذارد کاره اطّلاعات مربوط به اتّصالهای شبکه مانند شبکههای موجود و وصلشده را ببیند.
-
عکسبرداری و فیلمبرداری
هنگامی که از برنامه استفاده میشود، این برنامه میتواند بااستفاده از دوربین عکس و فیلم بگیرد.
-
اجرای سرویس پیشزمینه
به برنامه اجازه میدهد از سرویسهای پیشزمینه استفاده کند.
-
اجرای خدمت پیشزمینه از گونهٔ «استفاده ویژه»
میگذارد کاره از خدمتهای پیشزمینه از گونهٔ «کاربرد ویژه» استفاده کند
-
دسترسی کامل به شبکه
به برنامه امکان میدهد سوکتهای شبکه را ایجاد کند و از پروتکلهای شبکه سفارشی استفاده نماید. مرورگر و سایر برنامهها روشی را برای ارسال دادهها به اینترنت ارائه میکنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
-
تغییر تنظیمات صوتی
به برنامه امکان میدهد تنظیمات صوتی کلی مانند میزان صدا و بلندگوی مورد استفاده برای پخش صدا را تغییر دهد.
-
کنترل ارتباط راه نزدیک
به برنامه اجازه میدهد تا با تگهای «ارتباط میدان نزدیک» (NFC)، کارتها و فایلخوان ارتباط برقرار کند.
-
نمایش آگاهیها
میگذارد کاره آگاهی نشان دهد
-
پُرسمان همه بستهها
به برنامه اجازه میدهد همه بستههای نصبشده را ببیند.
-
خواندن محتوای فضای ذخیره همرسانیشده
به برنامه اجازه میدهد محتوای فضای ذخیره همرسانیشدهتان را بخواند.
-
ضبط صدا
هنگامی که از برنامه استفاده میشود، این برنامه میتواند بااستفاده از میکروفون صدا ضبط کند.
-
استفاده از سختافزار بیومتریک
به برنامه امکان میدهد از سختافزار بیومتریک برای احراز هویت استفاده کند
-
استفاده از سختافزار اثر انگشت
به برنامه امکان میدهد از سختافزار اثر انگشت برای احراز هویت استفاده کند
-
ممانعت از به خواب رفتن تلفن
به برنامه اجازه میدهد تا از غیرفعال شدن تلفن جلوگیری کند.
-
تغییر یا حذف محتوای فضای ذخیره همرسانیشده
به برنامه اجازه میدهد محتوای فضای ذخیره همرسانیشدهتان را بنویسد.
-
نصب میانبرها
به برنامه اجازه میدهد میانبرهای صفحه اصلی را بدون دخالت کاربر اضافه کند.
-
com.rosan.dhizuku.permission.API
-
uk.nktnet.webviewkiosk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
بارگیری APK
۴٫۴ میب
امضای PGP
|
گزارش ساخت
جدید در نگارش ۰٫۲۶٫۱۶
## Changes
- feat(web-lifecycle): refresh on network available setting
- feat: open camera or voice recorder for HTML - photo/video/audio uploads
- fix: only apply ime padding for Android 11+ or 8 and below
- fix(nfc): remove setScanActive(False) on screen off
-
arm64-v8a
armeabi-v7a
x86
x86_64
این نگارش، به اندروید ۵٫۰ یا جدیدتر نیاز دارد.
به دست توسعهدهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.
اجازهها
-
دسترسی به مکان تقریبی فقط در پیشزمینه
این کاره قادر است هنگام استفاده، مکان تقریبیتان را از خدمات مکانی بگیرد. برای گرفتن مکان، باید خدمات مکانی افزارهتان روشن باشد.
-
دسترسی به مکان دقیق فقط در پیشزمینه
این کاره قادر است هنگام استفاده، مکان دقیقتان را خدمات مکانی بگیرد. برای گرفتن مکان، باید خدمات مکانی افزارهتان روشن باشد. ممکن است این کار، مصرف باتریتان را افزایش دهد.
-
مشاهدهٔ اتصالات شبکه
میگذارد کاره اطّلاعات مربوط به اتّصالهای شبکه مانند شبکههای موجود و وصلشده را ببیند.
-
عکسبرداری و فیلمبرداری
هنگامی که از برنامه استفاده میشود، این برنامه میتواند بااستفاده از دوربین عکس و فیلم بگیرد.
-
اجرای سرویس پیشزمینه
به برنامه اجازه میدهد از سرویسهای پیشزمینه استفاده کند.
-
اجرای خدمت پیشزمینه از گونهٔ «استفاده ویژه»
میگذارد کاره از خدمتهای پیشزمینه از گونهٔ «کاربرد ویژه» استفاده کند
-
دسترسی کامل به شبکه
به برنامه امکان میدهد سوکتهای شبکه را ایجاد کند و از پروتکلهای شبکه سفارشی استفاده نماید. مرورگر و سایر برنامهها روشی را برای ارسال دادهها به اینترنت ارائه میکنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
-
تغییر تنظیمات صوتی
به برنامه امکان میدهد تنظیمات صوتی کلی مانند میزان صدا و بلندگوی مورد استفاده برای پخش صدا را تغییر دهد.
-
کنترل ارتباط راه نزدیک
به برنامه اجازه میدهد تا با تگهای «ارتباط میدان نزدیک» (NFC)، کارتها و فایلخوان ارتباط برقرار کند.
-
نمایش آگاهیها
میگذارد کاره آگاهی نشان دهد
-
پُرسمان همه بستهها
به برنامه اجازه میدهد همه بستههای نصبشده را ببیند.
-
خواندن محتوای فضای ذخیره همرسانیشده
به برنامه اجازه میدهد محتوای فضای ذخیره همرسانیشدهتان را بخواند.
-
ضبط صدا
هنگامی که از برنامه استفاده میشود، این برنامه میتواند بااستفاده از میکروفون صدا ضبط کند.
-
استفاده از سختافزار بیومتریک
به برنامه امکان میدهد از سختافزار بیومتریک برای احراز هویت استفاده کند
-
استفاده از سختافزار اثر انگشت
به برنامه امکان میدهد از سختافزار اثر انگشت برای احراز هویت استفاده کند
-
ممانعت از به خواب رفتن تلفن
به برنامه اجازه میدهد تا از غیرفعال شدن تلفن جلوگیری کند.
-
تغییر یا حذف محتوای فضای ذخیره همرسانیشده
به برنامه اجازه میدهد محتوای فضای ذخیره همرسانیشدهتان را بنویسد.
-
نصب میانبرها
به برنامه اجازه میدهد میانبرهای صفحه اصلی را بدون دخالت کاربر اضافه کند.
-
com.rosan.dhizuku.permission.API
-
uk.nktnet.webviewkiosk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
بارگیری APK
۴٫۳ میب
امضای PGP
|
گزارش ساخت