From 2f65fb94eca02bbde5200eef36251cca2840857e Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Wed, 20 Mar 2019 17:28:19 +0100 Subject: [PATCH] [Android, UX] Add Device:openLink() implementation (#4824) Fixes https://github.com/koreader/koreader/issues/4821 Same as https://github.com/koreader/koreader/pull/4822 Thanks to @pazos who implemented the Android backend, see https://github.com/koreader/android-luajit-launcher/pull/133 --- frontend/device/android/device.lua | 4 ++++ platform/android/luajit-launcher | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/device/android/device.lua b/frontend/device/android/device.lua index edef5684e..8c732fb50 100644 --- a/frontend/device/android/device.lua +++ b/frontend/device/android/device.lua @@ -27,6 +27,10 @@ local Device = Generic:new{ display_dpi = android.lib.AConfiguration_getDensity(android.app.config), hasClipboard = yes, hasOTAUpdates = canUpdateApk, + openLink = function(self, link) + if not link or type(link) ~= "string" then return end + return android.openLink(link) == 0 + end, --[[ Disable jit on some modules on android to make koreader on Android more stable. diff --git a/platform/android/luajit-launcher b/platform/android/luajit-launcher index e0809630d..98786ee3f 160000 --- a/platform/android/luajit-launcher +++ b/platform/android/luajit-launcher @@ -1 +1 @@ -Subproject commit e0809630d02049aee93b2bcc9edc55839ac2c0ef +Subproject commit 98786ee3f3b062e16d843bb04c0999fedfa5d059