Commit Graph

447 Commits

Author SHA1 Message Date
ShirkNeko
cc0b272770 Modified Kpm file type validation and check module ID extraction logic
Fix the problem that the specified kpm module could not be deleted after uninstallation due to a mismatch between the file type and the actual module name.

Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
2025-04-23 03:33:46 +08:00
ShirkNeko
9ea6de340d Refactor the namespace to com.sukisu.ultra, add IKsuInterface and LatestVersionInfo data classes, and remove obsolete classes and methods. 2025-04-23 02:24:55 +08:00
ShirkNeko
626db4be56 [skip ci]: Adding a check for LKM mode to the KPM info card 2025-04-21 09:20:38 +08:00
ShirkNeko
5941fa1ec7 manager: hide root-related features if kernelsu version null (#71)
Related PR:
tiann#2483

Also attempting to address this:
tiann#2483 (comment)

Co-authored-by: rsuntk <rsuntk@yukiprjkt.my.id>
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
2025-04-20 22:30:23 +08:00
ShirkNeko
1dd8651a1a Remove unused functions and data classes and optimize code structure; update string resources to support new features 2025-04-20 22:01:35 +08:00
ShirkNeko
7e1c363bad Add module uninstallation confirmation dialog and file type validation message 2025-04-16 14:36:27 +08:00
ShirkNeko
bce5f6cf61 Fix GitHub link in About card 2025-04-15 15:09:36 +08:00
ShirkNeko
e0650ade4f Update version number 2025-04-14 20:17:16 +08:00
ShirkNeko
378b8458f2 Opt device disabling logic in HomeScreen 2025-04-14 19:30:30 +08:00
ShirkNeko
182028d9ea Updating the downloader to use the new GitHub publishing interface 2025-04-14 19:06:54 +08:00
ShirkNeko
0c3b8e7610 1 2025-04-14 18:46:51 +08:00
Wang Han
e61ecb3963 Fix opuls -> oplus typo (#2536) 2025-04-13 18:14:27 +08:00
ShirkNeko
06324def38 更新super_access.c to remove redundant macro definitions and optimize conditional compilation; use resource strings instead of hard-coded text in MoreSettings.kt; add theme color string resource in strings.xml 2025-04-13 01:33:40 +08:00
ShirkNeko
2266362e24 Changing the package name 2025-04-12 00:33:46 +08:00
ShirkNeko
b7056b5baa Changing the package name 2025-04-12 00:33:29 +08:00
ShirkNeko
65b1518e26 Opt KPM module installation to support URL-encoded filenames and extract module IDs for dynamically constructed names.
This will fix the flashback issue due to path issue

Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
2025-04-10 01:25:59 +08:00
ShirkNeko
7de9d7967a Add embedded and load-optimized KPM module installation and uninstallation prompt messages 2025-04-08 18:56:14 +08:00
ShirkNeko
a002967a92 Refactor dialog implementation, replace ListDialog with AlertDialog to optimize user interaction experience.
This will improve fixing KMI and restoring init_boot image style issues
2025-04-07 16:56:40 +08:00
ShirkNeko
1fce0fd77d 添加安装工具类,并增加把kpmmgr安装到/data/adb/ksu/bin的功能,方便模块调用 (#30)
Co-authored-by: liankong <xhsw.new@qq.com>
2025-04-07 15:17:46 +08:00
WenHao2130
a7f1b21f91 manager: move more_settings_simplicity_mode to custom_settings (#28)
Signed-off-by: WenHao2130 <WenHao2130@outlook.com>
2025-04-05 15:28:09 +08:00
WenHao2130
2520d45dc4 manager: add some animation (#26)
Signed-off-by: WenHao2130 <98936399+WenHao2130@users.noreply.github.com>
2025-04-05 02:59:25 +08:00
WenHao2130
8bdf8d98c3 manager: allow hide susfs status information
Signed-off-by: WenHao2130 <WenHao2130@outlook.com>
2025-04-04 21:32:06 +08:00
WenHao2130
04025f3d32 manager: allow hide some other information
Signed-off-by: WenHao2130 <WenHao2130@outlook.com>
2025-04-04 21:32:06 +08:00
ShirkNeko
c36f8b0df3 Opt the transparency slider display logic with AnimatedVisibility and update the formatting in the Chinese string resource.
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
2025-04-04 17:51:27 +08:00
WenHao2130
5ccec93940 manager: Use AnimatedVisibility for Exclude Modifications SwitchItem
Co-authored-by: Light summer <93428659+lightsummer233@users.noreply.github.com>
Co-authored-by: WenHao2130 <WenHao2130@outlook.com>
Signed-off-by: WenHao2130 <WenHao2130@outlook.com>
2025-04-04 17:24:36 +08:00
ShirkNeko
8d04ecdc52 Adjust card transparency and shadow settings to improve visualization 2025-04-04 13:44:21 +08:00
ShirkNeko
0446cc499e Merge branch 'main' into dev 2025-04-03 23:33:04 +08:00
ShirkNeko
8a6507e834 Manager: Add clean mode switch and option to hide kernel version number 2025-04-03 23:23:05 +08:00
ShirkNeko
46e4c85563 Add missing package names 2025-04-02 22:58:13 +08:00
ShirkNeko
d925036bd6 Optimize the error handling logic for loading and unloading modules, this will fix the file type error, and more detail handling-2 2025-04-02 17:59:59 +08:00
ShirkNeko
fbf2799674 Opt the error handling logic for loading and unloading modules, this will fix the file type error, and more detail handling 2025-04-02 17:59:29 +08:00
liankong
12c7558b91 给WebUI添加对KPM的操控支持 2025-04-02 14:03:50 +08:00
ShirkNeko
d55af76260 Optimize the error handling logic for loading and unloading modules, this will fix the file type error, and more detail handling-2 2025-04-02 00:36:08 +08:00
ShirkNeko
e4c70e2efb Opt the error handling logic for loading and unloading modules, this will fix the file type error, and more detail handling 2025-04-02 00:35:55 +08:00
ShirkNeko
a971fee132 Revert "Add KPM module count display to the main page and update related string resources"
This reverts commit a45e0f78ef.
2025-04-01 17:27:51 +08:00
ShirkNeko
a45e0f78ef Add KPM module count display to the main page and update related string resources 2025-04-01 17:24:13 +08:00
ShirkNeko
e5f5b8f831 Add input dialogs to the KPM module to optimize control logic and display Snackbar prompts for operation results. 2025-04-01 17:04:00 +08:00
ShirkNeko
f71de1742a 优化KPM模块列表的获取逻辑,添加定时刷新功能,并调整空状态显示 2025-04-01 16:16:56 +08:00
ShirkNeko
57c65fdcda 移除调试签名配置,优化KPM版本显示逻辑,添加KPM控制成功和失败的提示字符串 2025-04-01 16:09:18 +08:00
ShirkNeko
0a9cf5f9aa Merge branch 'dev' of https://github.com/ShirkNeko/SukiSU-Ultra into dev 2025-04-01 15:56:40 +08:00
ShirkNeko
08fdf2bdad 为KPM模块添加控制功能,显示操作成功或失败的Snackbar提示,并优化模块信息获取逻辑 2025-04-01 15:56:30 +08:00
liankong
690c6bac38 Merge branch 'dev' of https://github.com/ShirkNeko/SukiSU-Ultra into dev 2025-04-01 15:54:03 +08:00
liankong
af81308097 修复获取不到完整信息的bug 2025-04-01 15:53:58 +08:00
ShirkNeko
90b79f5c04 将KPM模块的Snackbar持续时间从长改为短,以改善用户体验 2025-04-01 15:04:09 +08:00
liankong
0c5dcec7bc 尝试修复KPM信息解析 2025-04-01 14:57:22 +08:00
ShirkNeko
a30dfbc15d 优化KPM模块加载和卸载逻辑,改进错误处理,增强模块信息获取功能 2025-04-01 14:34:24 +08:00
ShirkNeko
408c3be675 优化Kpm模块相关函数的返回类型,改为Boolean或Int以提高可读性和准确性 2025-04-01 02:40:58 +08:00
ShirkNeko
f67f16733f 优化KPM模块加载逻辑,更新相关字符串资源,调整KPM版本显示条件 2025-03-31 23:22:03 +08:00
ShirkNeko
e9c5ffb430 优化HomeScreen,移除KPM状态检查,调整ContributionCard显示逻辑 2025-03-31 22:33:20 +08:00
ShirkNeko
cb2cdaed12 删除KernelConfigUtils.kt文件 2025-03-31 22:32:57 +08:00