Я отвечаю на свой вопрос, пока кто-нибудь не поделится полезной информацией о том, как реализовать Captive Portal на некорневом устройстве.
На данный момент мне не известно о таком рабочем решении.
Адаптивный портал работает путем перехвата большинства сетевых пакетов (с помощью брандмауэра), независимо от адреса или порта, до тех пор, пока пользователь не откроет браузер и не попытается получить доступ в Интернет. В это время браузер перенаправляется на веб-страницу, которая может потребовать аутентификации и т. Д.
Таким образом, для существования решения для адаптивного портала многие части, такие как программный брандмауэр / маршрутизатор / веб-сервер, должны быть интегрированы и взаимодействовать друг с другом. Учитывая текущие ограничения / разрешения на телефоне без рутирования, теперь я считаю, что такое приложение вряд ли будет существовать.
@ mmm2006: Однако, если у вас есть рутированное устройство, есть такие приложения, как Paywall, который поможет вам.
Вы также можете попробовать реализовать собственное решение для адаптивного портала. Это нетривиально, но поскольку Android основан на ядре Linux, вы можете попробовать что-то вроде этого:
person
Panayotis
schedule
26.09.2014