Light_summer
0d7c23a91b
manager: Fix save log ( #2170 )
...
https://github.com/user-attachments/assets/69467e00-0af9-4d46-add8-e24e767462bd
Use `ContextCompat` in `DownloadListener`
Bump ksp to `2.0.21-1.0.26`
Misc changes (See the
[commit](https://github.com/tiann/KernelSU/commit/1fb49d918a1f5bb76d1e70eb848ede36b2292cd9 )
directly)
2024-10-31 18:06:11 +08:00
铃柒柒
a051154c06
manager: Add action.sh for user to manually trigger modules' functionality from manager ( #2156 )
...
Commits:
- manager: Add `action.sh` for user to manually trigger modules'
functionality from manager
- manager: Optimize ModuleItem
- manager: uninstall button: TextButton -> FilledTonalButton
- Optimize `run_action` function
Commit Author & Thank:
- @lightsummer233
- @lingqiqi5211
- [APatch](https://github.com/bmax121/APatch )
Demo Show:

---------
Co-authored-by: Light summer <93428659+lightsummer233@users.noreply.github.com >
2024-10-27 10:07:13 +01:00
Light_summer
8752cdfa4d
manager: Bump dependencies, Adjust pull refresh UI, Add transitions back ( #2139 )
...
Bump dependencies
| Add transitions back for predictive back | Fix SnackBar overlap on FAB
& Make SnackBar can dismiss
| :-- | :-- |
|

|

|
Use `androidx.compose.material3.pulltorefresh.PullToRefreshBox` instead
of `androidx.compose.material.pullrefresh.*`
| Before | After |
| --: | --: |
|

|

|
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-19 08:40:02 +08:00
Shatyuka
b8722bc47b
manager: detect init_boot with Android version in uname ( #2142 )
...
Redmi Note 12 Turbo (marble) comes shipped with Android 13, but the
baseline/kernel target version is Android 12.
```
# getprop | grep api_level
[ro.board.api_level]: [31]
[ro.board.first_api_level]: [31]
[ro.product.first_api_level]: [33]
[ro.vendor.api_level]: [31]
# uname -a
Linux localhost 5.10.198-android12-9-00085-g226a9632f13d-ab11136126 #1 SMP PREEMPT Wed Nov 22 14:16:37 UTC 2023 aarch64 Toybox
```
Maybe we should use `ro.board.first_api_level` instead of
`ro.product.first_api_level`, or the minimum value. But anyway, it's
better to be consistent with ksud.
https://github.com/tiann/KernelSU/blob/390bfa9825394bc79b3dd91f9b50336da0f1b6da/userspace/ksud/src/boot_patch.rs#L407
2024-10-17 19:46:25 +08:00
Light_summer
02bb03a94a
manager: Refactor the click logic of ModuleItem ( #2105 )
...
Drop `com.google.accompanist` that we needn't it
Remove unused metadata, abi
Optimize app icon (No visual changes)
Update Gradle to 8.10.2
Enable per app language support
Optimize `SwitchItem`
https://github.com/user-attachments/assets/777729e6-5108-4060-91a7-28b5b9d98441
Refactor the click logic of `ModuleItem`
https://github.com/user-attachments/assets/e61da54a-6c1c-45d7-bf27-52b452134b7e
Use compose's Text in AboutCard to support dynamicColor

Add scroll behavior for TopAppBar


Fix padding for BottomNavigationBar
2024-10-01 20:40:16 +08:00
Light_summer
a3d20a1dea
manager: Insets stuffs for Android 15 ( #2100 )
...
Fix insets on Android 15
Bump dependencies
Migrate Compose Destination to v2
Ready for review now
2024-09-29 15:45:52 +08:00
Whale Choi
7a3bf4441c
api: spawn CallbackList use UiThreadHandler::runAndWait executor ( #2096 )
...

Because the exit callback in js cleans up the ChildProcess, when the
last callback of stdout is executed after the exit callback, an error
like “emitData ReferenceError: spawn_callback_1727358276092_68 is not
defined” will occur.
2024-09-29 13:31:06 +08:00
sus
07b719aaca
js: add moduleInfo method ( #2057 )
...
Add a `ksu.moduleInfo()` in JS.
resolves https://github.com/tiann/KernelSU/issues/1571
test module's index.html

The test module:
[moduleInfo_test.zip](https://github.com/user-attachments/files/17001977/moduleInfo_test.zip )
test module's result:

2024-09-14 21:52:11 +08:00
LoveSy
6b045c9051
Upgrade gradle ( #1866 )
2024-07-08 22:49:18 +08:00
TinyHai
026eb40f7d
manager: fix update no response when changelog is empty ( #1786 )
2024-06-05 01:14:40 +08:00
Alex
7dc3c17e68
Added a feature to save logs to local storage ( #1741 )
...
- Added export logs to local storage
[1664](https://github.com/tiann/KernelSU/issues/1664 )
---------
Co-authored-by: weishu <twsxtd@gmail.com >
2024-05-23 10:46:44 +08:00
Alex
6a1a240e40
Refactor checkNewVersion function to use LatestVersionInfo data class ( #1733 )
...
- Updated the checkNewVersion function to return a LatestVersionInfo
data class instead of a Triple.
- Defined default null value for LatestVersionInfo in case of failure.
- Improved readability and maintainability by replacing the Triple with
a data class.
- Included version code, download URL, and changelog in the
LatestVersionInfo data class.
---------
Co-authored-by: weishu <twsxtd@gmail.com >
2024-05-16 15:35:14 +08:00
Light_summer
c0b7ab5d42
manager: Make SwitchItem can be click like preference ( #1697 )
...
Use `AutoMirrored` icon
Drop some deprecated methods
Remove unused imports
Add bottom padding for AppProfileTemplateScreen to avoid display content
behind fab
2024-05-04 20:41:05 +08:00
fsxitutu
618a97df1b
Add magiskboot to kernelsu working directory ( #1684 )
...
Add the magiskboot binary to the /data/adb/ksu/bin directory so that
scripts/programs can call magiskboot to patch the boot/init_boot image.
---------
Co-authored-by: weishu <twsxtd@gmail.com >
2024-05-01 09:48:59 +08:00
weishu
ccf3193d93
manager: Fix select kmi not working
2024-04-24 00:29:43 +08:00
weishu
cd61835fd3
manager: extract flashWithIO
2024-04-23 15:51:04 +08:00
weishu
733b681bfb
manager: hide "uninstall temporary" temporarily.
2024-04-23 15:38:18 +08:00
weishu
3da7c0fdc3
manager: Add UI for uninstall permanently
2024-04-23 15:37:42 +08:00
TinyHai
60a88da33c
fix grant root failed #1559 ( #1633 )
2024-04-16 22:02:55 +08:00
weishu
cf06d4cde8
manager: Allow to use other su to install
2024-04-15 12:32:29 +08:00
5ec1cff
2c2c1b2b45
ksud: backup stock image and use it when restore ( #1619 )
2024-04-14 00:45:06 +08:00
Wang Han
94386b22e4
Register receiver with RECEIVER_EXPORTED ( #1620 )
2024-04-13 18:48:29 +08:00
weishu
76a514db4a
manager: Add uninstall ui
2024-04-13 12:49:54 +08:00
ice
38f2169e40
manager: Use AM instead of Monkey to start the app. ( #1614 )
...
Using Monkey will unlock the rotation, and possibly more unintended
behavior.
link: [ADB shell monkey command changing device orientation
lock](https://stackoverflow.com/q/56684778 )
2024-04-11 13:30:06 +08:00
Wang Han
e2926d4736
Exclude minidump.gz when collecting xiaomi logs ( #1592 )
...
Saves about ~80MB space.
2024-04-06 12:30:33 +08:00
weishu
1ab07d1639
manager: Create new root shell for time consuming task
2024-04-01 12:34:42 +08:00
weishu
c4c864ff11
manager: Add module shrink to settings. close #1572
2024-04-01 12:23:41 +08:00
Light_summer
525856fed8
manager: Fix round corner for Module Info Card ( #1565 )
...
| Before | After |
| :----- | :----- |
|

|

|
2024-03-30 21:00:44 +08:00
weishu
c22ea24d15
manager: Fix template escape
2024-03-27 14:17:39 +08:00
5ec1cff
2cf3311aa8
manager: refine webui ( #1535 )
2024-03-26 17:16:01 +08:00
5ec1cff
2ba8839644
manager: open webui in single task ( #1531 )
2024-03-26 08:55:34 +08:00
weishu
25e93982b6
manager: make some shell op suspend
2024-03-23 15:12:34 +08:00
weishu
84091ee6c0
manager: support choose kmi manually. close #1496
2024-03-23 12:30:27 +08:00
weishu
71e9baa444
manager: get kmi info from ksud
2024-03-23 10:53:19 +08:00
weishu
dfa2752988
manager: allow scroll in settings screen. close #1501
2024-03-23 10:26:56 +08:00
weishu
73388cde2d
manager: allow to query language if country is unknown. close #1495
2024-03-21 14:45:33 +08:00
Houvven
45e451c2e3
add user custom select lkm file button on install screen top bar ( #1491 )
2024-03-20 22:29:04 +08:00
weishu
9d6b1f225a
manager: print space to avoid button overlap. close #1478
2024-03-20 21:48:00 +08:00
weishu
50e38e142d
manager: tar oplus log if exists
2024-03-20 16:24:36 +08:00
weishu
39b5e273ae
manager: don't show mode for non gki
2024-03-19 21:12:43 +08:00
weishu
813803d45b
manager: Filter ignore case. fix #1470
2024-03-19 12:17:32 +08:00
weishu
b283f19dff
manager: Correct minimal lkm version
2024-03-19 11:53:14 +08:00
weishu
61b6b9be66
manager: Show working mode
2024-03-19 11:50:45 +08:00
weishu
05bdc3ab0e
manager: support offline patch
2024-03-18 23:16:24 +08:00
weishu
c6eca06539
manager: check init_boot more precisely
2024-03-17 17:41:35 +08:00
weishu
ff140820ea
manager: Fix new version tip
2024-03-17 13:30:13 +08:00
weishu
e588a43709
manager: Add tips for select boot image
2024-03-17 12:00:44 +08:00
weishu
a363cb2232
manager: Add install menu
2024-03-16 11:46:13 +08:00
weishu
11eb11102f
manager: Fix loading dialog
2024-03-16 11:13:50 +08:00
weishu
a8ffe6d2a9
manager: Add string resource
2024-03-16 11:13:50 +08:00