Commit Graph

45 Commits

Author SHA1 Message Date
LoveSy 5eac73de77
[core] Show Riru or Zygisk based (#1311) 2021-10-18 16:18:37 +00:00
LoveSy 7a7c0c56e3
[core] Support zygisk (#1228)
Co-authored-by: 南宫雪珊 <vvb2060@gmail.com>
Co-authored-by: tehcneko <88844448+tehcneko@users.noreply.github.com>
2021-10-16 19:44:26 +00:00
LoveSy 415408f8f3
[core] Move package compile to daemon (#1262) 2021-10-13 06:41:45 +00:00
南宫雪珊 4c4427ca52
In-app update (#1244) 2021-10-12 15:49:17 +08:00
Howard Wu ec56d45492
Add a switch to control adding shortcuts. (#1238)
* Add a switch to control adding shortcuts.

* Hide Shortcut Setting if it is unavailable

* Request a new shortcut when enabled
2021-10-08 18:00:50 +08:00
LoveSy 7f247bd38f
[app] Recommend to use parasitic manager (#1194) 2021-09-30 06:21:23 +00:00
LoveSy 59cc621d98
Parasitic manager into a system app (#1103)
* add activity controller

* Hook `TRANSACTION_setActivityController`

* Hook setActivityController

* Inject into settings

* Check categories for manager

* Inject manager

* Hook webview

* Should not load modules for manager

* Remove shouldBlock

* remove pendding when server died

* Add shortcut automatically

* Load resources from manager

* Fix shortcut sleep wait

* Make R8 happy

* Fix when am is proxy

* lspd should run with euid=1000 after system server started

* Add shortcut from daemon

* Set injected package into gradle build script

* Try to inject into shell instead of settings

* Fix shortcut of shell and add icon

* Fix proguard

* hook handleReceiver

* Properly solve conflict

* Update shortcut everytime unlock

* Clear log

* Fix build

* chageng to use process${variantCapped}Resources

* Remove auto install manager

* Fix crash on some devices

* Fix new intent

* Make app toast when restart fails

* Fallback to recreate

* refine code

* Use fakecontext to set shortcut

* Fix compatibility with Android 12

* Fix `credentialProtectedDataDir`

* Fix webview

* Fix recreate

* Fix autofill

* Fix webview cache context

* Switch to inject into settings

* Send notification from daemon

* Change notification title
2021-09-16 13:36:04 +00:00
vvb2060 7e85205b8b
[feature] zip all logs (#999) 2021-08-25 00:28:06 +08:00
vvb2060 036b87caad [core] Remove PowerService 2021-08-19 01:41:40 +08:00
vvb2060 818f576f25 [app] Remove WRITE_SECURE_SETTINGS permission 2021-08-19 01:41:40 +08:00
vvb2060 ca91e87aeb
Clean code (#863) 2021-08-07 10:10:34 +08:00
vvb2060 816de8cb85
Keep parcelable name (#862) 2021-08-06 17:27:34 +00:00
vvb2060 0b00570751
[core] Fix R8 bug (#858)
* Fix R8 bug

* Fix riru version

* Update dependencies

close #857
2021-08-06 16:14:42 +00:00
vvb2060 dbce1ff67d
[gradle] Add task to rerun lspd (#818) 2021-07-17 19:26:49 +08:00
vvb2060 74f93dbd7a
Ndk build (#753)
* Update dependencies

* Use prefab dobby

* NDK build

* Add ccache

* Fix library copy

* rm CMakeLists.txt
2021-06-20 11:46:38 +08:00
LoveSy 9c8f9beb49
[core] Check system properties (#732) 2021-06-05 14:03:38 +08:00
tehcneko a6f0e666b8
The great cleanup + fix proguard (#689)
* [app] Fix proguard

* [core] Remove unused proguard rule

Co-authored-by: LoveSy <shana@zju.edu.cn>
2021-05-28 16:42:43 +08:00
LoveSy 4035493602
[app] Show user name (#688) 2021-05-28 15:42:52 +08:00
LoveSy 02fd5be2fc [core] Switch to user if needed 2021-05-21 16:45:40 +08:00
tehcneko e2bb7d42f2 [app] Start and query activity from backend 2021-05-21 16:45:40 +08:00
LoveSy fd32c3107a
Detect system framework injection status (#619) 2021-05-18 06:25:06 +00:00
vvb2060 5ec10c89bb
Fix uninstall (#588)
* Fix uninstall

* Bump version again

* Add installExistingPackageAsUser

* Drop INSTALL_ALL_WHITELIST_RESTRICTED_PERMISSIONS

* Fix activation

* 反了

* 空格

Co-authored-by: Wang Han <wanghan1995315@gmail.com>
Co-authored-by: LoveSy <shana@zju.edu.cn>
2021-05-15 12:46:14 +00:00
LoveSy dbc0226d66
[core] Recognize module from other user profile (#555)
Co-authored-by: tehcneko <7764726+tehcneko@users.noreply.github.com>
2021-05-14 16:28:12 +08:00
LoveSy 476bd8f7c2
[gradle] Update AGP (#528) 2021-05-01 15:38:40 +00:00
Wang Han 208b27536f Update ILSPManagerService.aidl 2021-04-25 21:31:10 +08:00
tehcneko 68b37fa4a1
[app] Add missing proguard rules (#413) 2021-03-26 20:16:10 +08:00
vvb2060 b4131fd6c4
New packagename (#326) 2021-03-10 17:09:34 +00:00
LoveSy 7dd171b2bb [core] Check sepolicy in backend & try livepatch 2021-03-10 02:41:58 +08:00
LoveSy 7d52c215ad
[core] Completely remove SandHook (#293) 2021-03-08 22:50:43 +08:00
tehcneko d6ea773aa8 [manager-service] Add uninstallPackage 2021-03-07 14:14:38 +08:00
vvb2060 cb5940bc1a
Optimize apk size (#263) 2021-03-04 18:00:22 +08:00
vvb2060 8e86ace802
Upgrade to AGP 7, ready to use Java 11 (#261)
* Update gradlew

./gradlew wrapper --gradle-version 6.8.3

* Fix line separator

* Fix build

Co-authored-by: tehcneko <7764726+tehcneko@users.noreply.github.com>
2021-03-03 16:35:50 +00:00
LoveSy 5b49351b7e
[gradle] kotlinfy (#240) 2021-03-02 02:55:15 +08:00
tehcneko e844450b23 [core] Add reboot and force stop 2021-02-24 20:58:14 +08:00
tehcneko 128f3d8937
[core] [app] Filter out apps without any process for the scope list (#181)
* Filter out apps without any process for the scope list

* Bump ver

Co-authored-by: LoveSy <shana@zju.edu.cn>
2021-02-23 14:28:13 +00:00
tehcneko 37b5e6a896 [app] Fix crash 2021-02-22 19:56:18 +08:00
tehcneko 76b93ce27f [core] Update copyright 2021-02-22 18:46:29 +08:00
tehcneko 3358523896 [core] Add back module updated notification 2021-02-22 18:46:29 +08:00
tehcneko a8b6449a06 [manager-service] Fix writeToParcel get removed by R8 2021-02-22 18:46:29 +08:00
LoveSy 8f76679a38 [core] Enable debug of ParceledSliceList 2021-02-22 18:46:29 +08:00
LoveSy 6e115426e4 [core] Store pkg name & user id, judge process name & uid 2021-02-22 18:46:29 +08:00
tehcneko 7d08851aae [app] Fix clear logs 2021-02-22 18:46:29 +08:00
tehcneko 4d3cf0f16a [core] Add version apis 2021-02-22 18:46:29 +08:00
LoveSy e7e32351ea [core] Add more manager service interfaces 2021-02-22 18:46:29 +08:00
LoveSy d85b4d3584 Seperate manager service 2021-02-22 18:46:29 +08:00