Commit 714e6c8
authored
Refactor framework daemon to Kotlin (#597)
We rewrite the Vector daemon from Java to Kotlin using a modular design as specified in the daemon README. This transition improves code maintainability and modernizes the codebase.
We note below several behavior changes in this refactor.
Bug Fixes and Improvements:
- Directory Permissions: Correctly configured for XSharedPreference storage.
- Database Management: Migrated to Android DatabaseHelper for better versioning and automatic migration from LSPosed database (`v101`).
- CLI Tool: Added a command-line interface at `/data/adb/lspd/cli` for managing modules and scopes.
Removed Features:
- Denylist Filtering: Removed UI warnings for denylist apps, as the Vector functions independently of them.
- In-app Updates: UI-based updates removed in favor of root-level manager updates (e.g., Magisk/KernelSU).
- Logcat Watchdog: Removed due to lack of practical utility from previous debugging experiences.
- Obfuscation Toggle: Xposed API obfuscation is now permanently enabled, while it remains configurable via `DaemonState` at compile-time.1 parent 208796f commit 714e6c8
File tree
171 files changed
+5809
-7257
lines changed- app
- src/main
- java/org/lsposed/manager
- adapters
- ui
- dialog
- fragment
- util
- res
- layout
- values-af
- values-ar
- values-bg
- values-bn
- values-ca
- values-cs
- values-da
- values-de
- values-el
- values-es
- values-et
- values-fa
- values-fi
- values-fr
- values-hi
- values-hr
- values-hu
- values-in
- values-it
- values-iw
- values-ja
- values-ko
- values-ku
- values-lt
- values-nl
- values-no
- values-pl
- values-pt-rBR
- values-pt
- values-ro
- values-ru
- values-si
- values-sk
- values-sv
- values-th
- values-tr
- values-uk
- values-ur
- values-vi
- values-zh-rCN
- values-zh-rHK
- values-zh-rTW
- values
- xml
- daemon
- src/main
- java/org/lsposed/lspd
- service
- util
- jni
- kotlin/org/matrix/vector/daemon
- data
- env
- ipc
- system
- utils
- res
- values-af
- values-ar
- values-bg
- values-bn
- values-ca
- values-cs
- values-da
- values-de
- values-el
- values-es
- values-et
- values-fa
- values-fi
- values-fr
- values-hi
- values-hr
- values-hu
- values-in
- values-it
- values-iw
- values-ja
- values-ko
- values-ku
- values-lt
- values-nl
- values-no
- values-pl
- values-pt-rBR
- values-pt
- values-ro
- values-ru
- values-si
- values-sk
- values-sv
- values-th
- values-tr
- values-uk
- values-ur
- values-vi
- values-zh-rCN
- values-zh-rHK
- values-zh-rTW
- values
- gradle
- legacy/src/main/java
- de/robv/android/xposed
- org/matrix/vector/legacy
- services
- daemon-service/src/main/aidl/org/lsposed/lspd/service
- manager-service/src/main/aidl/org/lsposed/lspd
- xposed/src/main/kotlin/org/matrix/vector/impl
- core
- hookers
- zygisk
- module
- src/main/kotlin/org/matrix/vector
- core
- service
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
171 files changed
+5809
-7257
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | 27 | | |
29 | 28 | | |
30 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
101 | 100 | | |
102 | 101 | | |
103 | 102 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | 181 | | |
201 | 182 | | |
202 | 183 | | |
| |||
336 | 317 | | |
337 | 318 | | |
338 | 319 | | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | 320 | | |
386 | 321 | | |
387 | 322 | | |
| |||
Lines changed: 0 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | 158 | | |
166 | 159 | | |
167 | 160 | | |
| |||
Lines changed: 1 addition & 29 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
107 | | - | |
108 | 107 | | |
109 | 108 | | |
110 | 109 | | |
| |||
170 | 169 | | |
171 | 170 | | |
172 | 171 | | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | 172 | | |
179 | 173 | | |
180 | 174 | | |
| |||
271 | 265 | | |
272 | 266 | | |
273 | 267 | | |
274 | | - | |
275 | | - | |
276 | | - | |
277 | 268 | | |
278 | 269 | | |
279 | 270 | | |
| |||
368 | 359 | | |
369 | 360 | | |
370 | 361 | | |
371 | | - | |
372 | 362 | | |
373 | 363 | | |
374 | 364 | | |
| |||
405 | 395 | | |
406 | 396 | | |
407 | 397 | | |
408 | | - | |
409 | | - | |
| 398 | + | |
410 | 399 | | |
411 | 400 | | |
412 | 401 | | |
| |||
452 | 441 | | |
453 | 442 | | |
454 | 443 | | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | 444 | | |
470 | 445 | | |
471 | 446 | | |
| |||
527 | 502 | | |
528 | 503 | | |
529 | 504 | | |
530 | | - | |
531 | 505 | | |
532 | 506 | | |
533 | 507 | | |
| |||
599 | 573 | | |
600 | 574 | | |
601 | 575 | | |
602 | | - | |
603 | | - | |
604 | 576 | | |
605 | 577 | | |
606 | 578 | | |
| |||
Lines changed: 0 additions & 141 deletions
This file was deleted.
0 commit comments