Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
487 commits
Select commit Hold shift + click to select a range
8b03012
feat: 修复Pro版本Linux4.x机型兼容性
Nov 12, 2025
fdda92b
feat: 优化功能,去除冗余代码
Nov 13, 2025
195f9a1
feat: 调整目录解释文本
Nov 13, 2025
fa96709
fix: 修复Linux 4.19.81存在的bug
Nov 14, 2025
0ea5cbe
feat: 更新Pro版本1.0.2
Nov 15, 2025
c6cb327
feat: 更新Pro版本1.0.3,修复大量bug。
Nov 17, 2025
4974e00
feat: 更新Pro版本1.0.3
Nov 17, 2025
d931507
feat: 添加Pro版本1.0.3注释
Nov 17, 2025
61afd6e
feat: 更新Pro版本1.0.3
Nov 17, 2025
4232a5b
Update SKRoot(Pro)功能介绍.txt
abcz316 Nov 17, 2025
432ec79
feat: 更新1.0.3版本注释
Nov 17, 2025
96b4a83
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Nov 17, 2025
cc75a1f
feat: 更新Pro版本1.0.3注释
Nov 17, 2025
3e14155
feat: 更新Lite版本,优化写法
Nov 21, 2025
b6a8fbc
feat: 更新Pro版本2.0.0,修复安全性问题
Nov 21, 2025
1366def
Update README.md
abcz316 Nov 21, 2025
652faa8
Update README.md
abcz316 Nov 21, 2025
409f187
Update README.md
abcz316 Nov 21, 2025
0c05cd1
feat: 更新Lite版本文案
Nov 21, 2025
f3ded86
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Nov 21, 2025
f106bd2
feat: 更新Pro版本3.0.3
Nov 25, 2025
5e6384b
feat: Pro版本更新3.0.6,解決大部分死机问题
Nov 28, 2025
c69bd7f
feat: 修复bug、支持Linux跨平台编译
Dec 8, 2025
77196e8
feat: 修复bug、支持Linux跨平台编译
Dec 9, 2025
3d1c496
feat: Pro更新4.0.7版本,修复大量问题
Dec 9, 2025
9e44e79
feat: Pro更新4.1.0,集成TS模块、修复大量bug
Dec 14, 2025
576aaff
feat: Pro版本更新4.1.3,修复部分接口死机
Dec 15, 2025
2a508b6
fix: Lite版本,修复su部分命令无法执行的问题。
Dec 15, 2025
07e6bdf
fix: Lite版本,修复su部分命令无法执行的问题。
Dec 15, 2025
aeef378
feat: 优化写法
Dec 22, 2025
67de9d0
feat: 优化代码结构
Dec 25, 2025
c328fd7
feat: Pro版本更新4.1.6,修复大量问题
Dec 25, 2025
e858d55
feat: Pro版本更新4.1.7,修复审计日志残留痕迹
Dec 26, 2025
ade286e
feat: Pro版本更新4.1.8,修复大量问题。
Dec 29, 2025
f304dd0
feat: Pro版本更新4.2.0,修复大量问题。
Dec 29, 2025
08d3f8c
feat: Pro版本更新4.2.0,修复大量问题。
Dec 29, 2025
8cfec03
Update README.md
abcz316 Dec 29, 2025
9beedb2
feat: Pro版本更新4.2.0,修复大量问题。
Dec 29, 2025
1394389
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Dec 29, 2025
edc2cc5
feat: Pro版本更新4.2.0,修复大量问题。
Dec 30, 2025
ab30070
fix: 修复审计日志残留痕迹
Jan 6, 2026
c2c3ce5
Update README.md
abcz316 Jan 6, 2026
f9f685b
fix: 修复审计日志残留痕迹
Jan 6, 2026
39600c7
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Jan 6, 2026
23197a4
Update README.md
abcz316 Jan 6, 2026
dad4301
Update README.md
abcz316 Jan 10, 2026
5a916ac
Update README.md
abcz316 Jan 10, 2026
247ce77
Update README.md
abcz316 Jan 10, 2026
a67418d
Update README.md
abcz316 Jan 10, 2026
39cf430
Update README.md
abcz316 Jan 10, 2026
71ee031
feat: Pro版本更新4.2.2,新增大量功能
Jan 20, 2026
9043999
feat: Pro版本更新4.2.2,新增大量功能
Jan 20, 2026
f6b36cf
feat: Pro版本更新4.2.3,新增大量功能
Jan 20, 2026
c936c9b
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Jan 20, 2026
c7f57de
feat: Pro版本更新4.2.3,新增大量功能
Jan 20, 2026
0696928
Update README.md
abcz316 Jan 28, 2026
edc3b49
fix: 优化代码结构
Jan 29, 2026
6750fa1
feat: 添加说明
Jan 29, 2026
67d440b
feat: 更名
Jan 29, 2026
ce8e05a
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Jan 29, 2026
94030c2
feat: 更名
Jan 30, 2026
0b443dd
feat: 更名
Jan 30, 2026
95df51e
feat: 更新Pro版本4.2.5 新增大量功能
Feb 12, 2026
5083020
feat: 更新Pro版本4.2.5 新增大量功能
Feb 12, 2026
28a14f5
Update README.md
abcz316 Feb 12, 2026
9d969b7
Update README.md
abcz316 Feb 12, 2026
7dd219c
feat: 更新Pro版本4.2.5 新增大量功能
Feb 15, 2026
3f8a444
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Feb 15, 2026
e3aef7d
feat: 更新Pro版本4.2.5 新增大量功能
Feb 16, 2026
6f64ed8
feat: 更新Pro版本4.2.5 新增大量功能
Feb 16, 2026
5703155
feat: 更新Pro版本4.2.5 新增大量功能
Feb 16, 2026
ca049a2
feat: 更新Pro版本4.2.6 新增大量功能
Feb 19, 2026
92b485d
feat: 更新Pro版本4.2.6 新增大量功能
Feb 20, 2026
a4c44a7
feat: 更新Pro版本4.2.6 新增大量功能
Feb 20, 2026
a1069a9
feat: 修复su无法独立后台运行的问题
Feb 25, 2026
d10ff05
fix: 修复su无法独立后台运行的问题
Feb 25, 2026
e0785ed
Update README.md
abcz316 Feb 27, 2026
da50cbf
Update README.md
abcz316 Feb 27, 2026
9521599
feat: 更新Pro版本4.2.6 新增大量功能
Feb 28, 2026
d5b7e44
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Feb 28, 2026
14127ff
Update README.md
abcz316 Mar 1, 2026
c25041f
feat: 更新Pro版本4.2.7,修复bug
Mar 3, 2026
a1e0e51
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Mar 3, 2026
c997e92
Update README.md
abcz316 Mar 3, 2026
1656e19
Update README.md
abcz316 Mar 3, 2026
2b73a09
feat: 更新Pro版本4.2.7,修复bug
Mar 3, 2026
ba518be
Update README.md
abcz316 Mar 3, 2026
4e77142
Update README.md
abcz316 Mar 3, 2026
fe14ddc
Update README.md
abcz316 Mar 3, 2026
4d4ea79
Update README.md
abcz316 Mar 3, 2026
4471834
Update README.md
abcz316 Mar 3, 2026
82672cf
Update README.md
abcz316 Mar 3, 2026
444793e
Update README.md
abcz316 Mar 3, 2026
015d869
Update README.md
abcz316 Mar 3, 2026
b3b3b32
Update README.md
abcz316 Mar 3, 2026
d1480b9
Update README.md
abcz316 Mar 3, 2026
3945aaa
feat: 更新Pro版本4.2.7,修复bug
Mar 3, 2026
13c8c36
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Mar 3, 2026
66e79da
feat: 更新Pro版本4.2.7,修复bug
Mar 3, 2026
b865448
Update README.md
abcz316 Mar 4, 2026
124d498
Update README.md
abcz316 Mar 4, 2026
1f8416f
Update README.md
abcz316 Mar 4, 2026
3141c1a
Update README.md
abcz316 Mar 4, 2026
c80aae6
Update README.md
abcz316 Mar 4, 2026
98b5b96
Update README.md
abcz316 Mar 4, 2026
3a7c9fa
fix: 累计更新2026-03
Mar 8, 2026
efaacca
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Mar 8, 2026
b508c0e
fix: 累计更新2026-03
Mar 8, 2026
55d7cf2
feat: 更新Pro版本4.2.7,修复bug
Mar 8, 2026
47b30e8
Update README.md
abcz316 Mar 8, 2026
2b53fb6
fix: 修复Linux6.12解析失败的问题
Mar 10, 2026
40dfc3d
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Mar 10, 2026
cb9cfe3
Update README.md
abcz316 Mar 10, 2026
39a655b
fix: 修复Linux6.12解析失败的问题
Mar 10, 2026
c50e2b7
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Mar 10, 2026
f0e71a4
fix: 修复Linux6.x无法解析的问题
Mar 11, 2026
6175726
Update README.md
abcz316 Mar 11, 2026
eba0f18
Update README.md
abcz316 Mar 11, 2026
d5a4ed7
fix: 修复部分Linux4.x内核会死机的问题
Mar 20, 2026
c054f54
Update README.md
abcz316 Mar 20, 2026
80290da
Update README.md
abcz316 Mar 20, 2026
a3201c8
Update README.md
abcz316 Mar 20, 2026
f5bc77f
Update README.md
abcz316 Mar 20, 2026
4d76c68
fix: 修复部分Linux4.x内核会死机的问题
Mar 20, 2026
f52cc68
Update README.md
abcz316 Mar 20, 2026
137d806
Update README.md
abcz316 Mar 20, 2026
a9a1a7f
fix: 修复部分Linux4.x内核会死机的问题
Mar 20, 2026
110f1c4
Update README.md
abcz316 Mar 20, 2026
6be4941
Update README.md
abcz316 Mar 21, 2026
17e9365
feat: Pro版本更新4.2.9,新增热启动模式,一加可解决momo调试环境
Mar 24, 2026
f89f03c
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Mar 24, 2026
69acdb9
feat: Pro版本更新4.3.0,新增越狱免解支持,一加可解决momo调试环境
Mar 25, 2026
a629ab9
feat: Pro版本更新4.3.0,新增越狱免解支持,一加可解决momo调试环境
Mar 25, 2026
cc95813
feat: Pro版本更新4.3.0,支持越狱,一加可解决momo调试环境
Mar 26, 2026
0062de6
fix: 优化写法
Mar 26, 2026
d96471d
Update README.md
abcz316 Mar 30, 2026
55805fd
Update README.md
abcz316 Mar 30, 2026
477fd34
Update README.md
abcz316 Mar 30, 2026
32f36f1
Update README.md
abcz316 Mar 30, 2026
ce153c5
Update README.md
abcz316 Mar 30, 2026
a8ea0fc
Update README.md
abcz316 Mar 30, 2026
6e9abcd
Update README.md
abcz316 Mar 30, 2026
a138001
Update README.md
abcz316 Mar 30, 2026
fa2926e
Update README.md
abcz316 Mar 30, 2026
7645719
Update README.md
abcz316 Mar 30, 2026
0a4f272
fix: 修复Linux4.x内核反馈的bug
Mar 31, 2026
2d8347f
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Mar 31, 2026
a1d1ba7
Update README.md
abcz316 Mar 31, 2026
97048ed
Update README.md
abcz316 Mar 31, 2026
ce4d388
Update README.md
abcz316 Mar 31, 2026
34f17c1
Update README.md
abcz316 Mar 31, 2026
5a66f8f
Update README.md
abcz316 Mar 31, 2026
7878de2
feat: Pro版本更新4.3.1,修复一些痕迹安全问题
Apr 2, 2026
4c1f4b8
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Apr 2, 2026
87561a8
fix: 修复一些特殊情况下会死机的问题。
Apr 2, 2026
0451de2
Update README.md
abcz316 Apr 3, 2026
0863a61
Update README.md
abcz316 Apr 3, 2026
eeed554
Update README.md
abcz316 Apr 3, 2026
b0d046b
Update README.md
abcz316 Apr 4, 2026
9fb72cb
Update README.md
abcz316 Apr 4, 2026
1660319
Update README.md
abcz316 Apr 4, 2026
25628f3
Update README.md
abcz316 Apr 4, 2026
4e9e3c1
Update README.md
abcz316 Apr 4, 2026
f52fd38
Update README.md
abcz316 Apr 4, 2026
796f7b8
feat: Pro版本更新4.3.2,升级【隐蔽的终端】模块
Apr 6, 2026
2fac6fb
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Apr 6, 2026
354422c
feat: Pro版本更新4.3.2,升级【隐蔽的终端】模块
Apr 6, 2026
8e25846
feat: Pro版本更新4.3.2,升级【隐蔽的终端】模块
Apr 6, 2026
917b9bb
feat: Pro版本更新4.3.3,修复/data/data不能浏览的问题
Apr 7, 2026
22ff949
feat: Pro版本更新4.3.3,修复/data/data不能浏览的问题
Apr 8, 2026
667f0d7
fix: 累计修复bug版本2026-4-8
Apr 8, 2026
d30bd9e
Update README.md
abcz316 Apr 8, 2026
ec2263b
feat: Pro版本更新4.3.3,升级模块
Apr 10, 2026
8ffdc47
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Apr 10, 2026
81b803c
feat: Pro版本更新4.3.3,升级模块
Apr 10, 2026
7d8bceb
feat: Pro版本更新4.3.3,升级模块
Apr 10, 2026
c1be0e4
feat: Pro版本更新4.3.3,升级模块
Apr 10, 2026
03fe7dd
Update README.md
abcz316 Apr 11, 2026
2ed843b
Update README.md
abcz316 Apr 11, 2026
2d471cf
Update README.md
abcz316 Apr 11, 2026
9df6aeb
Update README.md
abcz316 Apr 11, 2026
1122788
fix: 修复华为荣耀Linux4.4死机的问题
Apr 14, 2026
e487c91
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Apr 14, 2026
1365129
fix: 修复华为荣耀Linux4.4死机的问题
Apr 15, 2026
79c1462
Update README.md
Apr 15, 2026
b995b88
fix: 修复华为荣耀Linux4.4死机的问题
Apr 15, 2026
48119fc
fix: 修复华为荣耀Linux4.4死机的问题
Apr 15, 2026
86bb6ae
fix: 修复issue#177,支持红米k20pro内核4.14
EnderWolf006 Apr 15, 2026
773e546
fix: 修复华为荣耀Linux4.4死机的问题
Apr 15, 2026
0f83df1
Merge branch 'abcz316:master' into master
EnderWolf006 Apr 15, 2026
b17e941
feat: Pro版本更新4.3.3,升级模块
Apr 15, 2026
a9cc90a
Merge pull request #183 from EnderWolf006/master
abcz316 Apr 15, 2026
e6fc5d8
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Apr 15, 2026
c9bde3b
fix: 修复红米K20 Linux4.14修补失败
Apr 15, 2026
8c8a2c9
feat: Pro版本更新4.3.4,修复大量bug和痕迹
Apr 21, 2026
1c1c7da
feat: 累计更新2026-4-21,修复大量bug
Apr 21, 2026
e0203d5
feat: 累计更新2026-4-21,修复大量bug
Apr 21, 2026
bffbdca
feat: Pro版本更新4.3.4,修复大量bug和痕迹
Apr 21, 2026
aec8eaa
feat: 累计更新2026-4-21,修复大量bug
Apr 21, 2026
9845aea
feat: Pro版本更新4.3.4(beta1),升级模块
Apr 29, 2026
96d03f7
feat: Pro版本更新4.3.4(beta1),升级模块
Apr 29, 2026
2ce366c
feat: Pro版本更新4.3.4(beta1),升级模块
Apr 29, 2026
666b910
feat: Pro版本更新4.3.4(beta1),升级模块
Apr 30, 2026
d8fc416
feat: Pro版本更新4.3.4(beta1),升级模块
May 7, 2026
6958963
feat: Pro版本更新4.3.4(beta1),升级模块
May 7, 2026
1929ed9
feat: Pro版本更新4.3.4(beta1),升级模块
May 8, 2026
7a13751
feat: Pro版本更新4.3.4(beta1),升级模块
May 8, 2026
8a78512
feat: Pro版本更新4.3.4(beta1),升级模块
May 10, 2026
29671d3
feat: Pro版本更新4.3.5,修复大量bug和痕迹
May 13, 2026
e17efec
feat: Pro版本更新4.3.7,修复大量bug和痕迹
May 25, 2026
03459cb
feat: Pro版本更新4.3.8,修复大量bug和痕迹
May 26, 2026
477a18f
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
May 29, 2026
88a1e56
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
May 30, 2026
e6b76e7
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 2, 2026
05e9b08
fix: 修复Linux内核有金丝雀的兼容性问题。
Jun 4, 2026
542d283
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 6, 2026
47140af
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 6, 2026
0cbcc54
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 6, 2026
612cdb9
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 7, 2026
9f218ba
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 7, 2026
8ab1e5d
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 11, 2026
7ae80c3
Update README.md
abcz316 Jun 11, 2026
0d180b5
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 19, 2026
1e8964c
Merge branch 'master' of https://github.com/abcz316/SKRoot-linuxKerne…
Jun 19, 2026
b336ed0
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 20, 2026
858d70e
feat: Pro版本更新4.3.9,解决越狱残留痕迹。
Jun 20, 2026
71b9603
feat: Pro版本更新4.4.4,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jun 29, 2026
185b7ea
feat: Pro版本更新4.4.5,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jun 29, 2026
c442a10
feat: Pro版本更新4.4.6,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jun 30, 2026
af20ea2
fix: 优化产物体积
Jul 3, 2026
f892827
feat: Pro版本更新4.4.8,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jul 3, 2026
1eb1705
feat: Pro版本更新4.4.8,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jul 5, 2026
983f11a
feat: Pro版本更新4.4.8,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jul 5, 2026
73ee042
feat: Pro版本更新4.4.8,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jul 11, 2026
55112e5
feat: Pro版本更新4.4.8,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jul 12, 2026
fe12cbf
feat: Pro版本更新4.4.8,解决一加越狱被Oppo内部接口侦测,导致泄露痕迹的问题。
Jul 12, 2026
ea7902f
feat: Pro版本更新4.4.9,修复一些问题。
Jul 14, 2026
b8ae540
feat: Pro版本更新4.4.9,修复一些问题。
Jul 14, 2026
4aeaec0
feat: Pro版本更新4.4.9,修复一些问题。
Jul 15, 2026
8435961
feat: Pro版本更新4.4.9,修复一些问题。
Jul 15, 2026
b170301
feat: Pro版本更新4.4.9,修复一些问题。
Jul 15, 2026
746e444
feat: Pro版本更新4.5.1,修复部分机型有痕迹泄露的问题。
Jul 21, 2026
a61e902
feat: Pro版本更新4.5.2,修复墓碑文件夹的额外痕迹。
Jul 22, 2026
b79cffe
feat: Pro版本更新4.5.3,修复一些问题。
Jul 23, 2026
e0e001d
feat: Pro版本更新4.5.3,修复一些问题。
Jul 24, 2026
9f8bf35
feat: Pro版本更新4.5.3,修复一些问题。
Jul 24, 2026
82e6066
feat: Pro版本更新4.5.3,修复一些问题。
Jul 26, 2026
b75f7ee
feat: Pro版本更新4.5.3,修复一些问题。
Jul 26, 2026
90a28f8
feat: Pro版本更新4.5.4,修复32位情况下的一些安全痕迹。
Jul 26, 2026
0a5abdc
feat: Pro版本更新4.5.4,修复32位情况下的一些安全痕迹。
Jul 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Binary file added Lite_version/SKRoot_Lite(2026-6-1).apk
Binary file not shown.
Binary file added Lite_version/patch_kernel_root(2026-6-1).exe
Binary file not shown.
16 changes: 16 additions & 0 deletions Lite_version/src/PermissionManager/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
*.iml
.idea
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild
.cxx
local.properties
1 change: 1 addition & 0 deletions Lite_version/src/PermissionManager/app/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/build
53 changes: 53 additions & 0 deletions Lite_version/src/PermissionManager/app/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
plugins {
id 'com.android.application'
}

android {
compileSdk 31

defaultConfig {
applicationId "com.linux.permissionmanager"
minSdk 26
targetSdk 31
versionCode 1
versionName "2026-6-1"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags '-std=c++20'
abiFilters "arm64-v8a"
}
}
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
externalNativeBuild {
cmake {
path file('src/main/cpp/CMakeLists.txt')
version '3.18.1'
}
}
buildFeatures {
viewBinding true
}
}

dependencies {

implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'com.google.android.material:material:1.5.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
21 changes: 21 additions & 0 deletions Lite_version/src/PermissionManager/app/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package com.linux.permissionmanager;

import android.content.Context;

import androidx.test.platform.app.InstrumentationRegistry;
import androidx.test.ext.junit.runners.AndroidJUnit4;

import org.junit.Test;
import org.junit.runner.RunWith;

import static org.junit.Assert.*;

/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
assertEquals("com.linux.permissionmanager", appContext.getPackageName());
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.linux.permissionmanager">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.PermissionManager">
<activity
android:name="com.linux.permissionmanager.MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GET_INSTALLED_APPS"/>
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
</manifest>
59 changes: 59 additions & 0 deletions Lite_version/src/PermissionManager/app/src/main/cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# For more information about using CMake with Android Studio, read the
# documentation: https://d.android.com/studio/projects/add-native-code.html

# Sets the minimum version of CMake required to build the native library.

cmake_minimum_required(VERSION 3.18.1)

# Declares and names the project.

project("permissionmanager")

set(OTHER_SRC
"${CMAKE_CURRENT_SOURCE_DIR}/cJSON.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/native-lib.cpp"
)
# Creates and names a library, sets it as either STATIC
# or SHARED, and provides the relative paths to its source code.
# You can define multiple libraries, and CMake builds them for you.
# Gradle automatically packages shared libraries with your APK.

add_library( # Sets the name of the library.
permissionmanager

# Sets the library as a shared library.
SHARED

# Provides a relative path to your source file(s).
${OTHER_SRC})

# Searches for a specified prebuilt library and stores the path as a
# variable. Because CMake includes system libraries in the search path by
# default, you only need to specify the name of the public NDK library
# you want to add. CMake verifies that the library exists before
# completing its build.

find_library( # Sets the name of the path variable.
log-lib

# Specifies the name of the NDK library that
# you want CMake to locate.
log)

# Specifies libraries CMake should link to your target library. You
# can link multiple libraries, such as libraries you define in this
# build script, prebuilt third-party libraries, or system libraries.

target_include_directories(
permissionmanager
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/../../../../../testRoot/
)

target_link_libraries( # Specifies the target library.
permissionmanager

# Links the target library to the log library
# included in the NDK.
${CMAKE_CURRENT_SOURCE_DIR}/../../../../../testRoot/kernel_root_kit/lib/libkernel_root_kit_static.a
${log-lib})
Loading