Commit Graph

57 Commits

Author SHA1 Message Date
21pages d70b0cdd4f Not require both max-width and max-height of mediacodec larger than (#8036)
screen width and screen height

* Only use hardware codec, when api < 29, judge with codec name prefix.

Signed-off-by: 21pages <pages21@163.com>
2024-05-13 20:24:50 +08:00
21pages a7499c2de8 add ffmpeg mediacodec h264/h265 encode (#8028)
* Check available when app start from kotlin via get codec info
* For latency free, repeat encode 10 frame at most when capture return WouldBlock
* For changing quality, kotlin support but jni doesn't support, rerun video service when quality is manualy
  changed
* 3 or 6 times bitrate for mediacodec because its quality is poor

Signed-off-by: 21pages <pages21@163.com>
2024-05-13 12:39:04 +08:00
fufesou bed0375f45 fix: android, stop capture, release surface (#8004)
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-10 14:37:00 +08:00
21pages d55770f12b remove android resolution scale (#8002)
Signed-off-by: 21pages <pages21@163.com>
2024-05-10 10:18:20 +08:00
fufesou 125c275623 fix: android media project dialog every conn on Android 14 (#7997)
* fix: android media project dialog every conn on Android 14

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* comments

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* comments

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
2024-05-09 23:33:34 +08:00
21pages a595d83232 fix android possible waiting for image issue (#7994)
Signed-off-by: 21pages <pages21@163.com>
2024-05-09 18:59:51 +08:00
rustdesk ae23f0de03 Improve android threading, https://github.com/rustdesk/rustdesk/issues/4118#issuecomment-1515666629
todo: should we add some condition to assure imageReader not be closed
while callback is running?
2024-04-18 22:38:32 +08:00
rustdesk 7bb4e22a77 fix ci 2024-04-16 22:53:01 +08:00
rustdesk 01ec539065 load android custom client for jvm startServer 2024-04-16 21:46:54 +08:00
rustdesk 28340c80dd fix me 2024-04-15 15:58:07 +08:00
rustdesk 05f6fde467 ffi.RustDesk -> ffi.FFI 2024-04-15 15:49:37 +08:00
rustdesk 260d0cdc67 fix me 2024-04-15 15:37:33 +08:00
rustdesk cdd92303b8 refactor android ffi 2024-04-15 15:20:27 +08:00
21pages bd81e4d0fb android video service wakelock
Signed-off-by: 21pages <pages21@163.com>
2023-11-24 12:02:45 +08:00
mcfans 6d8272472a fix: set correct flag 2023-11-04 20:24:15 +08:00
mcfans 409d5b124a fix: add page up/down keymap 2023-11-04 17:57:19 +08:00
mcfans b155cd9a5a fix: set same rect for correct layout and navigation and set correct selection 2023-11-04 17:08:49 +08:00
mcfans c49853e7b4 fix: set text before update accessibility node 2023-11-03 10:47:46 +08:00
mcfans 0a94b7473d fix: use onKeyDown to dispatch key event 2023-11-03 01:50:21 +08:00
mcfans 100967c57b fix: set focusable before request focus 2023-11-02 00:37:21 +08:00
mcfans 47d57ddf70 fix: set focus and FLAG_RETRIEVE_INTERACTIVE_WINDOWS 2023-11-01 00:06:45 +08:00
mcfans 9521ac6adb chore: add some log 2023-10-31 21:14:32 +08:00
mcfans 70dd3f323e fix: update text selection for API level lower than 33 2023-10-30 07:46:29 +08:00
mcfans 67b2a433a8 fix: use enhanced accessibilty node find method 2023-10-27 13:18:35 +08:00
mcfans dd33c0e582 fix: use seq for translate mode and use commitText 2023-10-24 13:34:52 +08:00
mcfans d900f2c47c fix: add old code back for old version 2023-10-20 21:12:02 +08:00
mcfans 9a903a1ca3 feat: use current input method to send key 2023-10-20 00:32:59 +08:00
mcfans 26e77ba2c3 feat: modifier key 2023-10-19 14:19:19 +08:00
mcfans b3e2ab0f3b feat: map mode and translate mode receive side 2023-10-19 13:33:26 +08:00
mcfans 22165ec1a5 feat: legacy mode android keyboard support 2023-10-19 00:16:22 +08:00
mcfans bbc241748b feat: support android keyboard input 2023-10-17 22:12:52 +08:00
dignow 5b2358c97f debug android scroll
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow 072430cef5 debug android scroll
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow 5f7055e282 debug
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow be982d95ea tmp build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow e89ae475f6 fix build
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:29 +08:00
dignow d6f1abad95 tmp commit
Signed-off-by: dignow <linlong1265@gmail.com>
2023-08-10 14:54:28 +08:00
21pages 009c88e0df android synchronized stopCapture
Signed-off-by: 21pages <pages21@163.com>
2023-04-21 11:00:34 +08:00
grummbeer 39dba0c7af Android. Remove exclamation mark from notification. 2023-03-07 21:20:30 +01:00
csf f26088765e 1. sync from flutter and pass app_dir from MainService.kt to backend server when app start on boot.
2. add start_service when start on boot.
2023-03-01 00:05:06 +09:00
csf be2fa3e444 fix restart service crash 2023-02-28 22:32:51 +09:00
csf 660d6ff230 1. fix check boot on start opt.
2. fix late var flutterMethodChannel
2023-02-28 22:26:47 +09:00
csf 836249d34c refactor initFlutterChannel 2023-02-28 21:48:40 +09:00
csf 60ab29ad6e 1. use XXPermissions to manage REQUEST_IGNORE_BATTERY_OPTIMIZATIONS.
2. pre-request permission on Start on Boot enabled.
2023-02-28 21:02:42 +09:00
csf 48100c9e91 1. add _systemAlertWindow and _enableStartOnBoot options.
2. opt settings_page.dart state variables
2023-02-28 11:31:30 +09:00
csf 8cd9f8745d opt AndroidPermissionManager 2023-02-28 00:41:09 +09:00
csf 63185a5bcb 1. enable BootReceiver.
2. add PermissionRequestTransparentActivity.
3. opt const.
2023-02-27 23:17:39 +09:00
NicKoehler 5913146175 Android adaptive icons and monochromatic icons 2023-02-17 10:44:43 +01:00
csf 7eeb0f7335 refactor cm -> ui_cm_interface for sciter and flutter 2022-09-05 19:41:09 +08:00
csf 88fef77980 android opt:add disable ignore_battery_optimizations 2022-07-16 22:31:44 +08:00