Martín Fernández
eb57c4e0da
Add a couple of modern android dicts ( #7359 )
...
https://play.google.com/store/apps/details?id=gaurav.lookuppro and its free version.
From https://www.mobileread.com/forums/showpost.php?p=4097548&postcount=8
2021-03-06 19:32:01 +01:00
NiLuJe
183e0a2e25
Bump android-luajit-launcher ( #7137 )
...
* Check available width when using a viewport
* Mention that available_width should always match width
2021-01-13 21:43:46 +01:00
NiLuJe
5756f1f43e
LuaJIT on Android fixes ( #7094 )
...
* Don't flag Android as should_restrict_JIT
And allow disabling the C blitter, to put the workaround to the test...
* Add a -d, --debug flag to the log function
Catches KOReader's debug, as well as (our) dlopen & luajit logging
* Bump android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/283
https://github.com/koreader/android-luajit-launcher/pull/282
* Bump base
(https://github.com/koreader/koreader-base/pull/1279 )
2021-01-02 03:00:39 +01:00
NiLuJe
f1f439d08b
More Android trickery ( #7059 )
...
* Modernize jit syntax
It's built-in, no need for a require anymore.
* Flag Android should_restrict_JIT again
It's mildly helpful at putting off the inevitable.
(very, very, very, very mildly).
* Bump android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/281
2020-12-26 20:23:51 +01:00
NiLuJe
d845741b15
Android: Don't mark the platform as should_restrict_JIT ( #7024 )
...
* Android: Don't mark the platform as should_restrict_JIT
And see how much stuff breaks \o/
* Prevent Android users from disabling the C blitter, regardless of the
restrict flag
* Update android-luajit-launcher
https://github.com/koreader/android-luajit-launcher/pull/278
https://github.com/koreader/android-luajit-launcher/pull/275
2020-12-24 02:37:03 +01:00
Martín Fernández
c481c5aa04
move unpackArchive to Device, use native version on android ( #6959 )
2020-12-10 16:59:14 +01:00
Martín Fdez
be2bcac28e
switch between internal and external sdcard
2020-11-29 10:19:47 +01:00
Martín Fernández
4a6f8769ae
android: fix dict overrides ( #6887 )
...
- User overrides marked as false were not checked
- Actions without app were skipped.
2020-11-18 16:43:20 +01:00
zwim
926e7dd402
coverimage plugin ( #6813 )
...
* Plugin for saving the cover image to file. Useful in some e-ink android devices.
2020-11-10 15:00:56 +01:00
Martín Fernández
91708e25d0
android-luajit-launcher refactor ( #6821 )
...
- Lcd devices won't use the SurfaceView, just the good old native content/window (except AndroidTv and ChromeOS)
- All android dialogs will be presented with Material Design on recent devices.
- Added an option to device settings to manage application battery optimization.
- Permissions that require the user to go to a settings page will be presented with a native android dialog.
- bump android-luajit-launcher
- Changes under the hood: koreader/android-luajit-launcher#257
2020-11-04 19:15:07 +01:00
Martín Fernández
99ad13b13c
android: handle onDestroy ( #6811 )
...
* handle onDestroy
we need it if killed by the system (ie: battery optimizations or OOM)
we need it to exit the lua VM when we call finish() from Kotlin
This prevents us for being trapped into a zombie state
2020-10-22 20:18:36 +02:00
Martín Fdez
009e2b3b94
android: reinit FM after surface change
2020-10-13 21:16:19 +02:00
NiLuJe
e169b34577
Fancier Wi-Fi status icons in ReaderFooter ( #6725 )
...
* In icons mode, just use two different icons to display Wi-Fi status
* Enable Wi-Fi status icon on Kobo & Cervantes, too
* Refresh footer on (dis)connect if the Wi-Fi status item is enabled
2020-09-29 01:06:41 +02:00
Martín Fernández
27fe0d7957
add eudic from gplay ( #6682 )
2020-09-19 20:25:51 +02:00
NiLuJe
99045b4311
Minor util & ffi/util cleanups ( #6657 )
2020-09-15 20:39:32 +02:00
zwim
2c1d87a956
resolve ANR on hold and native light dialog
2020-08-29 20:06:09 +02:00
zwim
6fb2a0469b
update statusline after native light dialog ( #6584 )
2020-08-29 16:46:59 +02:00
Martín Fernández
c7f77de72a
refactor thirdparty app integration ( #6513 )
...
* refactor thirdparty app integration
* Fix fora package name
2020-08-27 21:41:16 +02:00
Martín Fdez
9037a1f4f2
bump luajit-launcher and remove frontlightwidget leftovers
2020-08-06 17:19:12 +02:00
zwim
a6763465b4
[Android]: Native light dialog ( #6426 )
...
* Adds support for Tolino Epos 2 warmth light
2020-08-02 22:27:49 +02:00
Martín Fdez
8324154177
keep newlines outside translations
2020-07-09 01:08:47 +02:00
Martín Fdez
7094519e1b
android: support for native surface rotation
2020-07-09 01:08:47 +02:00
zwim
43693c9fe9
Add the possibility run shell scripts from filemanager on android ( #6288 )
2020-06-25 21:33:51 +02:00
Martín Fernández
2e731dd4dd
[chore] Device abstraction ( #6280 )
...
* generic Device:info() function which returns the model
* add Device:canSuspend() and make it true in all devices that have suspend routines and the emulator
* also enable fake poweroff/reboot on the emulator
* add Device.home_dir
* add Device:hasExitOptions() and update menus & comments
2020-06-19 09:41:50 +02:00
Martín Fernández
765b35a7bf
android: add a toggle to ignore back button events ( #6269 )
...
Requires koreader/android-luajit-launcher#233
Requires koreader/koreader-base#1117
It is a workaround for #6263 but can be useful on some devices with erratic back key behaviour too (yep, Onyx)
2020-06-15 07:43:37 +02:00
Martín Fdez
835f9f62c6
fix ANRs in Kosync plugin login/register
2020-06-13 19:05:10 +02:00
Martín Fdez
48727a984b
android: add a toggle to force haptic feedback in spite of system settings
2020-05-06 11:40:32 +02:00
Martín Fernández
3856f04445
android: switch to connectivity manager
...
Co-Authored-By: Frans de Jonge <fransdejonge@gmail.com >
2020-02-07 16:54:01 +01:00
Martín Fernández
5ef329c19c
android: share text ( #5745 )
2020-01-05 12:56:01 +01:00
Martín Fernández
419b42cf2c
android: call EPD test from within KOReader ( #5737 )
...
* android: call EPD test from within KOReader
Co-Authored-By: Frans de Jonge <fransdejonge@gmail.com >
2020-01-04 20:53:49 +01:00
poire-z
0599c440cc
[RTL UI] Bidi-wrap filenames, paths, urls, metadata
...
bidi.lua:
- Revert "Alias everything to Bidi.nowrap() when in LTR UI,
as using LTR isolates seems uneeded when already LTR" (part
of a628714f ) which was a wrong assumption: we need proper
wrappers for all things paths. Enhance some of these wrappers.
- Fix GetText RTL wrapping which was losing empty lines and
trailing \n.
- Wrap all paths, directories, filenames in the code with
these wrappers.
- Wrap all book metadata (title, authors...) with BD.auto(),
as it helps fixing some edge cases (like open/close quotation
marks which are not considered as bracket types by FriBiDi).
(Needed some minor logic changes in CoverBrowser.)
- Tweak hyphenation menu text
- Update forgotten SortWidget for UI mirroring
- KoptConfig: update "justification" index for RTL re-ordering,
following the recent addition of the page_gap_height option.
2020-01-04 01:34:46 +01:00
Martín Fernández
25e80358dc
android: import files from Storage Access Framework
2020-01-02 01:28:20 +01:00
Martín Fernández
f9a820d682
android: unbreak KO on scoped storage devices
2019-12-12 21:17:03 +01:00
Martín Fernández
87334801ea
android: fix ko paths when primary storage is a SD card
2019-10-14 09:11:58 +02:00
Martín Fernández
b75fec4971
tweak timeouts, add haptic feedback support
...
Co-Authored-By: Frans de Jonge <fransdejonge@gmail.com >
2019-10-08 18:22:56 +02:00
Robert
ae50569055
Frontlight - Add checkbox use system settings ( #5307 )
...
See: https://github.com/koreader/koreader/issues/5205#issuecomment-526935357
Devices with `hasLightLevelFallback = true` (for now Android) has extra checkbutton `Use system settings`. Default unchecked.
2019-09-04 20:52:24 +02:00
Martín Fernández
3161673d70
fix #5228
2019-08-20 16:26:39 +02:00
Martín Fernández
50ce8d47cd
do not request write settings permission at launch
2019-08-15 15:28:28 +02:00
Robert
939538cc25
[UX] Add gesture - poweroff and restart device ( #5202 )
...
Also abstract canRestart, canReboot and CanPowerOff.
2019-08-15 14:49:15 +02:00
Martín Fernández
91b2faae6a
android: add an option to ignore volume keys or use them to turn pages
2019-08-01 19:05:23 +02:00
Martín Fernández
cd0f1acd7f
android: add support for different screen timeout setups
2019-07-26 23:16:23 +02:00
Martín Fernández
b385e443e6
[Android] Add support for 3rd party dictionary apps ( #5108 )
...
Co-Authored-By: poire-z <poire-z@users.noreply.github.com >
2019-07-08 14:19:36 +02:00
Martín Fernández
338bc8cced
fullscreen toggle for Jelly Bean devices
2019-07-06 17:09:18 +02:00
Martín Fernández
75ff5dcaae
Add Device:Info for android and use it in report a bug infomessage.
...
Move local function getCodename to top, use android.app.activity.sdkVersion directly,
instead of relying on Device.firmware_rev
2019-06-21 19:55:19 +02:00
Martín Fernández
c60d672b04
bump base & luajit-launcher: workaround for buggy firmwares and more
2019-06-13 22:16:58 +02:00
Martín Fernández
a69c09a275
[Android] do not log verbose blitbuffer messages on release builds, unless specified in settings.lua. Keep debug builds as they are ( #4933 )
2019-04-17 20:04:07 +02:00
Martín Fernández
dde301e765
[Android] use the same tag for all logs ( #4862 )
2019-04-01 15:48:10 +02:00
Frans de Jonge
709207a621
[feat, UX] Add external link to Wallabag ( #4863 )
...
Offers a choice when Wallabag is available.
2019-03-31 19:19:07 +02:00
Frans de Jonge
2f65fb94ec
[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
2019-03-20 17:28:19 +01:00
Martín Fernández
fda231adcd
scheduleIn actions needed to open a new file from an intent on resume, to provide feedback since we cannot blit to the window yet
2019-03-05 20:46:47 +01:00