Commit Graph

606 Commits

Author SHA1 Message Date
f9cdcc508f Modify make YukiHookPrefsBridge not singleton to fix some duplicate assignment problems and change code note in documentation 2023-04-17 04:40:35 +08:00
b41897fd58 Modify suppress some warn lint checking in DexClassFinder, HandlerDelegateCaller, YukiHookDataChannel 2023-04-17 03:42:35 +08:00
390ee9e509 Modify change YukiHookModulePrefs name to YukiHookPrefsBridge and make it support native storage usage in YukiHookPrefsBridge 2023-04-17 03:35:05 +08:00
e298f19e33 Fix prefs object created every time maybe called app OOM problem in YukiHookModulePrefs 2023-04-17 00:18:06 +08:00
b61bd33a67 Added XSharedPreferencesDelegate to fix no Xposed environment class not found problem 2023-04-17 00:16:05 +08:00
1215ccf220 Modify move puts functions to Editor in YukiHookModulePrefs 2023-04-16 23:13:05 +08:00
404bbfa4eb Added type function in YukiHookAPI.Status.Executor and add ExecutorType 2023-04-16 20:22:18 +08:00
3b8eba21b0 Modify merge yukihookapi, yukihookapi-stub java-library project to android-library project 2023-04-16 03:19:55 +08:00
c743dad733 Modify merge contents of build.gradle into constant definitions 2023-04-16 02:56:05 +08:00
68b7e3738f Modify remove build function in YukiHookAPI.Configs 2023-04-16 00:09:35 +08:00
3ddd4b3c0d Modify move maven configs from .gradle to .maven directory and make it to json file 2023-04-15 00:55:55 +08:00
eeacd4f7d0 Modify add loggerForUnprocessableDataByFirstElement function in YukiHookDataChannel 2023-04-14 23:55:56 +08:00
98d46a3d9e Fix received data failed when same Host App scope decided and change the default action name in YukiHookDataChannel 2023-04-10 00:52:35 +08:00
a8121d8735 Modify change YukiHookDataChannel usages
- Fix data channel transaction data parse maybe failure on some devices
- Added dataMaxByteSize, dataMaxByteCompressionFactor functions
2023-04-09 23:57:05 +08:00
914b059d9c Added contains function in YukiHookModulePrefs 2023-04-09 00:46:27 +08:00
05a7059eeb Modify remove restrictions on only can use data channel in Activity for Module App in YukiHookDataChannel 2023-04-08 03:17:35 +08:00
dc079e7dc8 Modify change Activity Proxy function to autogenerate 2023-04-08 02:23:35 +08:00
f489313054 Modify remove checkingInternal function in ReflectionFactory, YukiMemberHookCreator 2023-04-08 00:55:32 +08:00
e17ce34d77 Update Gradle & Kotlin
- Update Kotlin version to 1.8.20
- Update Gradle version to 8.0.2
- Update Gradle dependencies
2023-04-07 23:55:35 +08:00
ecfd6e42bf Re-update version to 1.1.8 2023-02-01 04:00:55 +08:00
2999d1965b Revert "Fix some hooking process not always in the correct process problem in YukiXposedModule" 2023-02-01 03:56:42 +08:00
9215275c56 Update version to 1.1.7 2023-02-01 03:11:15 +08:00
476ce48d1f Modify change hooker functions to MemberBaseFinder.MemberHookerManager in FieldFinder, MethodFinder, ConstructorFinder, MemberBaseFinder 2023-02-01 01:52:55 +08:00
2b1acf896e Modify change by function to multiple reasons of hooker in YukiMemberHookCreator 2023-02-01 01:39:21 +08:00
249a39dc05 Fix some hooking process not always in the correct process problem in YukiXposedModule 2023-01-31 23:40:20 +08:00
6e67298225 Added new registerReceiver function and fix Host App lifecycle events call multiple times in AppLifecycle in PackageParam 2023-01-31 22:19:20 +08:00
ac12e0e87c Modify remove invalid statement UserDataHandlerClass in ComponentTypeFactory 2023-01-31 21:45:36 +08:00
5bd1b3b79e Added instanceOrNull functions in HookParam 2023-01-31 21:30:27 +08:00
cf2473b92c Modify make null exception and throwable message to empty string in Throwable.throwToApp function in HookParam 2023-01-31 21:15:20 +08:00
8079b89615 Modify allowed empty "msg" parameter in loggerE, yLoggerE function and stop recording empty logs in LoggerFactory 2023-01-31 21:12:20 +08:00
a04018e28f Fix when hooking callback throw an exception or throwable the member description not shown up problem in YukiMemberHookCreator 2023-01-31 21:07:35 +08:00
686bcdb674 Modify change hooking callback delegate parameter to fix effective immediately function in HookCompatHelper, YukiHookDelegateFactory 2023-01-31 20:39:05 +08:00
48ca18fe39 Modify remove invalid statement ComponentClass in ComponentTypeFactory 2023-01-26 01:49:02 +08:00
a7f9144c3d Update version to 1.1.6 2023-01-21 00:32:05 +08:00
ba163c9367 Modify change naming of "HookEntryClass" to "hook entry class" in InjectYukiHookWithXposed, YukiHookXposedProcessor, CodeSourceFileFactory 2023-01-21 00:07:04 +08:00
3b56218fd2 Fix Xposed Module load scope single process multiple package names problem and make PackageParam to multiple instances in YukiXposedModule 2023-01-20 23:45:04 +08:00
c4acd31c8d Modify change member call param name to "args" in ConstructorFinder, MethodFinder, ReflectionFactory 2023-01-20 20:43:20 +08:00
ce35291435 Fix invoke original member "Wrong number of arguments" problem when hooking or called original function 2023-01-20 20:27:01 +08:00
2b7ee6cf78 Modify change code note for obtainLoggerInMemoryData function in YukiHookDataChannel 2023-01-13 09:43:10 +08:00
2badbeea6c Update version to 1.1.5 2023-01-13 04:16:13 +08:00
b92397506b Modify make appClassLoader non-null in PackageParam 2023-01-13 03:13:52 +08:00
9474c5878c Update copyright date to 2023 for all existing files 2023-01-13 02:32:47 +08:00
6e4295de68 Modify change related instructions and notes 2023-01-13 02:19:17 +08:00
3edc7dac19 Modify add dataExtra function and callback function id in HookParam, YukiMemberHookCreator 2023-01-12 23:57:50 +08:00
0c131792ac Modify move createWrapperId function to RandomSeed.createString function in ChannelDataWrapper, YukiHookDataChannel, UtilsFactory 2023-01-12 23:19:02 +08:00
03432d214c Modify remove dataExtra parameter in YukiHookCallback 2023-01-12 21:50:02 +08:00
1792aeb825 Modify optimize code style for @Deprecated annotation 2023-01-12 01:07:18 +08:00
359886d7fd Modify change description "Hook 框架" to "Hook Framework" for all translations in code note and documentation 2023-01-12 01:07:17 +08:00
5e478fe285 Modify decoupling Xposed API
- Remove YukiBridgeFactory, merge it to hook/core/api/*
- Remove YukiHookBridge, merge it to YukiXposedModule
- Remove the direct call function of Xposed API
- Change hook entry class way of injecting
- Fix some bugs in LoggerFactory, YukiXposedModule (formerly YukiHookBridge), AppParasitics
2023-01-12 00:42:03 +08:00
dac0087c90 Modify move ReflectsCacheStore to hook/core/finder/store 2023-01-09 01:51:57 +08:00