NiLuJe
99045b4311
Minor util & ffi/util cleanups ( #6657 )
4 years ago
Martín Fernández
8f61bc750b
AndroidPowerD: remove unneded syntactic sugar & JNI calls ( #6641 )
...
Each JNI call has a little overhead, so don't use them when it is not needed.
The syntactic sugar is not needed to use android module's functions.
4 years ago
zwim
2c1d87a956
resolve ANR on hold and native light dialog
4 years ago
zwim
6fb2a0469b
update statusline after native light dialog ( #6584 )
4 years ago
zwim
24af0810d2
turn on frontlight switch on Tolino. ( #6586 )
4 years ago
Martín Fernández
c7f77de72a
refactor thirdparty app integration ( #6513 )
...
* refactor thirdparty app integration
* Fix fora package name
4 years ago
zwim
66e8087c66
[android]: fix backlight toggle ( #6520 )
...
* check on startup if frontlight can be changed.
* Init fl_min if necessary not to use intensity==0
4 years ago
zwim
b3f64dc73b
gesture: messages and sensitivity changes for small (warmth) scales; devicelistener dedup ( #6468 )
...
* deduplicate code on warmth/brightness swipes
if device has a small scale (e.g. warmth is going from 0..10)
* adjust warmth message
* use a smaller gesture sensitivity
4 years ago
Martín Fdez
9037a1f4f2
bump luajit-launcher and remove frontlightwidget leftovers
4 years ago
zwim
a6763465b4
[Android]: Native light dialog ( #6426 )
...
* Adds support for Tolino Epos 2 warmth light
4 years ago
Martín Fdez
8324154177
keep newlines outside translations
4 years ago
Martín Fdez
7094519e1b
android: support for native surface rotation
4 years ago
zwim
43693c9fe9
Add the possibility run shell scripts from filemanager on android ( #6288 )
4 years ago
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
4 years ago
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)
4 years ago
Martín Fdez
835f9f62c6
fix ANRs in Kosync plugin login/register
4 years ago
Martín Fernández
58a6b01d03
add eudic dictionary support ( #6154 )
4 years ago
Martín Fdez
48727a984b
android: add a toggle to force haptic feedback in spite of system settings
4 years ago
Roman Artiukhin
9588b51f24
Correct name for GoldenDict Pro dictionary
4 years ago
Martín Fernández
3856f04445
android: switch to connectivity manager
...
Co-Authored-By: Frans de Jonge <fransdejonge@gmail.com>
4 years ago
Martín Fernández
5ef329c19c
android: share text ( #5745 )
4 years ago
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>
4 years ago
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.
4 years ago
Martín Fernández
25e80358dc
android: import files from Storage Access Framework
4 years ago
Martín Fernández
f9a820d682
android: unbreak KO on scoped storage devices
4 years ago
Martín Fernández
72e5574ca7
android: allow overrides on 3rd party dictionary list
4 years ago
Martín Fernández
87334801ea
android: fix ko paths when primary storage is a SD card
5 years ago
Martín Fernández
b75fec4971
tweak timeouts, add haptic feedback support
...
Co-Authored-By: Frans de Jonge <fransdejonge@gmail.com>
5 years ago
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.
5 years ago
Martín Fernández
3161673d70
fix #5228
5 years ago
Martín Fernández
50ce8d47cd
do not request write settings permission at launch
5 years ago
Robert
939538cc25
[UX] Add gesture - poweroff and restart device ( #5202 )
...
Also abstract canRestart, canReboot and CanPowerOff.
5 years ago
Martín Fernández
10456169e5
Android: ignore touchscreen by user request (using a hardware key) ( #5164 )
...
* android: ignore touchscreen by user request (using a hardware key)
5 years ago
Martín Fernández
91b2faae6a
android: add an option to ignore volume keys or use them to turn pages
5 years ago
Martín Fernández
cd0f1acd7f
android: add support for different screen timeout setups
5 years ago
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>
5 years ago
Martín Fernández
338bc8cced
fullscreen toggle for Jelly Bean devices
5 years ago
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
5 years ago
Martín Fernández
c60d672b04
bump base & luajit-launcher: workaround for buggy firmwares and more
5 years ago
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 )
5 years ago
Martín Fernández
dde301e765
[Android] use the same tag for all logs ( #4862 )
5 years ago
Frans de Jonge
709207a621
[feat, UX] Add external link to Wallabag ( #4863 )
...
Offers a choice when Wallabag is available.
5 years ago
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
5 years ago
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
5 years ago
Martín Fernández
39be43ad84
do not refresh eink on activity changes, system will do that! ( #4735 )
5 years ago
Martín Fernández
5e01a0c264
android: hasColorScreen depends on hasEinkScreen
5 years ago
Qingping Hou
1605409c60
rename runtimectl to document/canvascontext
5 years ago
Martín Fernández
be407d1059
[Android] Disable ota updates on fdroid builds
5 years ago
Martín Fernández
0532d7a507
[Android] (re)enable update downloads using full apks ( #4639 )
5 years ago
Frans de Jonge
8e5c1addf5
[feat] Update check ( #4620 )
...
The concept is quite simple: stick a file on the OTA server named
something like `koreader-appimage-latest-stable` (by analogy with
`koreader-cervantes-latest-stable.zsync`), which contains nothing
but a filename.
The difference with the zsync update is that the link is then launched
in the user's browser (AppImage) or DownloadManager (Android, not yet
implemented).
* Android hasOTAUpdate = no for the moment
5 years ago