Android JavaScript Bridge - триггерные события
Вероятно, простой вопрос, я могу вызвать нативную функцию из JavaScript, например:
Android.setVolume(0.7)
Однако я не знаю, как запускать (из Android/Java) или обрабатывать события (JS), которые не вызваны взаимодействием с пользователем, например, оповещать JS, когда состояние сети пользователя изменяется, батарея становится ниже определенной точки и т.п.
Любая помощь с благодарностью.
1 ответ
Однако я не знаю, как запускать (из Android/Java) или обрабатывать события (JS), которые не вызваны взаимодействием с пользователем, например, оповещать JS, когда состояние сети пользователя изменяется, батарея становится ниже определенной точки и т.п.
Как и в случае с ответом, на который вы ссылаетесь, используйте loadUrl()
с javascript:
URL, сродни тому, как работает букмарклет.
Ответу больше года, и он помечен как хак, это все еще лучший способ сделать это?
Мне не совсем понятно, почему автор этого ответа назвал это взломом. Конечно, это жизнеспособно и используется справедливо.