├── .gitignore ├── .idea ├── .name ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── gradle.xml ├── misc.xml ├── modules.xml └── runConfigurations.xml ├── LICENSE ├── README.md ├── ams-pms-hook.iml ├── ams-pms-hook ├── .gitignore ├── ams-pms-hook.iml ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── weishu │ │ └── upf │ │ └── ams_pms_hook │ │ └── app │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── weishu │ │ └── upf │ │ └── ams_pms_hook │ │ └── app │ │ ├── HookHandler.java │ │ ├── HookHelper.java │ │ └── MainActivity.java │ └── res │ ├── layout │ └── main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── binder-hook ├── .gitignore ├── binder-hook.iml ├── build.gradle ├── intercept-activity.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── weishu │ │ └── intercept_activity │ │ └── app │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── weishu │ │ └── binder_hook │ │ └── app │ │ ├── BinderHookHandler.java │ │ ├── BinderHookHelper.java │ │ ├── BinderProxyHookHandler.java │ │ └── MainActivity.java │ └── res │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── values │ ├── strings.xml │ └── styles.xml ├── classloader-hook ├── .gitignore ├── build.gradle ├── classloader-hook.iml ├── dynamic-proxy-hook.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── weishu │ │ └── upf │ │ └── dynamic_proxy_hook │ │ └── app2 │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── weishu │ │ └── upf │ │ └── hook_classloader │ │ ├── MainActivity.java │ │ ├── StubActivity.java │ │ ├── UPFApplication.java │ │ ├── Utils.java │ │ ├── ams_hook │ │ ├── AMSHookHelper.java │ │ ├── ActivityThreadHandlerCallback.java │ │ ├── IActivityManagerHandler.java │ │ └── IPackageManagerHookHandler.java │ │ └── classloder_hook │ │ ├── BaseDexClassLoaderHookHelper.java │ │ ├── CustomClassLoader.java │ │ └── LoadedApkClassLoaderHookHelper.java │ └── res │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── contentprovider-management ├── .gitignore ├── build.gradle ├── contentprovider-management.iml ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── TestContentProvider.java │ ├── java │ └── com │ │ └── example │ │ └── weishu │ │ └── contentprovider_management │ │ ├── MainActivity.java │ │ ├── ProviderHelper.java │ │ ├── StubContentProvider.java │ │ ├── UPFApplication.java │ │ ├── Utils.java │ │ └── hook │ │ └── BaseDexClassLoaderHookHelper.java │ └── res │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── dynamic-proxy-hook ├── .gitignore ├── build.gradle ├── dynamic-proxy-hook.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── weishu │ │ └── upf │ │ └── dynamic_proxy_hook │ │ └── app2 │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── weishu │ │ └── upf │ │ └── dynamic_proxy_hook │ │ └── app2 │ │ ├── MainActivity.java │ │ ├── Shopping.java │ │ ├── ShoppingImpl.java │ │ ├── dynamic_proxy │ │ ├── ShoppingHandler.java │ │ └── TestDynamic.java │ │ ├── hook │ │ ├── EvilInstrumentation.java │ │ └── HookHelper.java │ │ └── static_proxy │ │ ├── ProxyShopping.java │ │ └── TestStatic.java │ └── res │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── intercept-activity ├── .gitignore ├── build.gradle ├── intercept-activity.iml ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── weishu │ │ └── intercept_activity │ │ └── app │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── weishu │ │ └── intercept_activity │ │ └── app │ │ ├── MainActivity.java │ │ ├── StubActivity.java │ │ ├── TargetActivity.java │ │ └── hook │ │ ├── AMSHookHelper.java │ │ ├── ActivityThreadHandlerCallback.java │ │ └── IActivityManagerHandler.java │ └── res │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── values │ ├── strings.xml │ └── styles.xml ├── receiver-management ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── receiver-management.iml └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── weishu │ │ └── upf │ │ └── receiver_management │ │ └── app │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── test.jar │ ├── java │ └── com │ │ └── weishu │ │ └── upf │ │ └── receiver_management │ │ └── app │ │ ├── CustomClassLoader.java │ │ ├── MainActivity.java │ │ ├── ReceiverHelper.java │ │ ├── UPFApplication.java │ │ └── Utils.java │ └── res │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── values-v21 │ └── styles.xml │ └── values │ ├── strings.xml │ └── styles.xml ├── service-management ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── service-management.iml └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── weishu │ │ └── upf │ │ └── service_management │ │ └── app │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── test.jar │ ├── java │ └── com │ │ └── weishu │ │ └── upf │ │ └── service_management │ │ └── app │ │ ├── MainActivity.java │ │ ├── ProxyService.java │ │ ├── ServiceManager.java │ │ ├── UPFApplication.java │ │ ├── Utils.java │ │ └── hook │ │ ├── AMSHookHelper.java │ │ ├── BaseDexClassLoaderHookHelper.java │ │ └── IActivityManagerHandler.java │ └── res │ ├── layout │ └── main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ └── values │ ├── strings.xml │ └── styles.xml ├── settings.gradle └── understand-plugin-framework.iml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | understand-plugin-framework -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/README.md -------------------------------------------------------------------------------- /ams-pms-hook.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook.iml -------------------------------------------------------------------------------- /ams-pms-hook/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /ams-pms-hook/ams-pms-hook.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/ams-pms-hook.iml -------------------------------------------------------------------------------- /ams-pms-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/build.gradle -------------------------------------------------------------------------------- /ams-pms-hook/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/proguard-rules.pro -------------------------------------------------------------------------------- /ams-pms-hook/src/androidTest/java/com/weishu/upf/ams_pms_hook/app/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/androidTest/java/com/weishu/upf/ams_pms_hook/app/ApplicationTest.java -------------------------------------------------------------------------------- /ams-pms-hook/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ams-pms-hook/src/main/java/com/weishu/upf/ams_pms_hook/app/HookHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/java/com/weishu/upf/ams_pms_hook/app/HookHandler.java -------------------------------------------------------------------------------- /ams-pms-hook/src/main/java/com/weishu/upf/ams_pms_hook/app/HookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/java/com/weishu/upf/ams_pms_hook/app/HookHelper.java -------------------------------------------------------------------------------- /ams-pms-hook/src/main/java/com/weishu/upf/ams_pms_hook/app/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/java/com/weishu/upf/ams_pms_hook/app/MainActivity.java -------------------------------------------------------------------------------- /ams-pms-hook/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/res/layout/main.xml -------------------------------------------------------------------------------- /ams-pms-hook/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ams-pms-hook/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ams-pms-hook/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ams-pms-hook/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ams-pms-hook/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/ams-pms-hook/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /binder-hook/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /binder-hook/binder-hook.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/binder-hook.iml -------------------------------------------------------------------------------- /binder-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/build.gradle -------------------------------------------------------------------------------- /binder-hook/intercept-activity.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/intercept-activity.iml -------------------------------------------------------------------------------- /binder-hook/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/proguard-rules.pro -------------------------------------------------------------------------------- /binder-hook/src/androidTest/java/com/weishu/intercept_activity/app/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/androidTest/java/com/weishu/intercept_activity/app/ApplicationTest.java -------------------------------------------------------------------------------- /binder-hook/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /binder-hook/src/main/java/com/weishu/binder_hook/app/BinderHookHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/java/com/weishu/binder_hook/app/BinderHookHandler.java -------------------------------------------------------------------------------- /binder-hook/src/main/java/com/weishu/binder_hook/app/BinderHookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/java/com/weishu/binder_hook/app/BinderHookHelper.java -------------------------------------------------------------------------------- /binder-hook/src/main/java/com/weishu/binder_hook/app/BinderProxyHookHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/java/com/weishu/binder_hook/app/BinderProxyHookHandler.java -------------------------------------------------------------------------------- /binder-hook/src/main/java/com/weishu/binder_hook/app/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/java/com/weishu/binder_hook/app/MainActivity.java -------------------------------------------------------------------------------- /binder-hook/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /binder-hook/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /binder-hook/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /binder-hook/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /binder-hook/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /binder-hook/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/binder-hook/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /classloader-hook/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /classloader-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/build.gradle -------------------------------------------------------------------------------- /classloader-hook/classloader-hook.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/classloader-hook.iml -------------------------------------------------------------------------------- /classloader-hook/dynamic-proxy-hook.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/dynamic-proxy-hook.iml -------------------------------------------------------------------------------- /classloader-hook/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/proguard-rules.pro -------------------------------------------------------------------------------- /classloader-hook/src/androidTest/java/com/weishu/upf/dynamic_proxy_hook/app2/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/androidTest/java/com/weishu/upf/dynamic_proxy_hook/app2/ApplicationTest.java -------------------------------------------------------------------------------- /classloader-hook/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/MainActivity.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/StubActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/StubActivity.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/UPFApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/UPFApplication.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/Utils.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/ams_hook/AMSHookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/ams_hook/AMSHookHelper.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/ams_hook/ActivityThreadHandlerCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/ams_hook/ActivityThreadHandlerCallback.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/ams_hook/IActivityManagerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/ams_hook/IActivityManagerHandler.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/ams_hook/IPackageManagerHookHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/ams_hook/IPackageManagerHookHandler.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/classloder_hook/BaseDexClassLoaderHookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/classloder_hook/BaseDexClassLoaderHookHelper.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/classloder_hook/CustomClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/classloder_hook/CustomClassLoader.java -------------------------------------------------------------------------------- /classloader-hook/src/main/java/com/weishu/upf/hook_classloader/classloder_hook/LoadedApkClassLoaderHookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/java/com/weishu/upf/hook_classloader/classloder_hook/LoadedApkClassLoaderHookHelper.java -------------------------------------------------------------------------------- /classloader-hook/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /classloader-hook/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /classloader-hook/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /classloader-hook/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /classloader-hook/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/classloader-hook/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /contentprovider-management/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /contentprovider-management/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/build.gradle -------------------------------------------------------------------------------- /contentprovider-management/contentprovider-management.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/contentprovider-management.iml -------------------------------------------------------------------------------- /contentprovider-management/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/proguard-rules.pro -------------------------------------------------------------------------------- /contentprovider-management/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /contentprovider-management/src/main/assets/TestContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/assets/TestContentProvider.java -------------------------------------------------------------------------------- /contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/MainActivity.java -------------------------------------------------------------------------------- /contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/ProviderHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/ProviderHelper.java -------------------------------------------------------------------------------- /contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/StubContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/StubContentProvider.java -------------------------------------------------------------------------------- /contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/UPFApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/UPFApplication.java -------------------------------------------------------------------------------- /contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/Utils.java -------------------------------------------------------------------------------- /contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/hook/BaseDexClassLoaderHookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/java/com/example/weishu/contentprovider_management/hook/BaseDexClassLoaderHookHelper.java -------------------------------------------------------------------------------- /contentprovider-management/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /contentprovider-management/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /contentprovider-management/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /contentprovider-management/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /contentprovider-management/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /contentprovider-management/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /contentprovider-management/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /contentprovider-management/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/contentprovider-management/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /dynamic-proxy-hook/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /dynamic-proxy-hook/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/build.gradle -------------------------------------------------------------------------------- /dynamic-proxy-hook/dynamic-proxy-hook.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/dynamic-proxy-hook.iml -------------------------------------------------------------------------------- /dynamic-proxy-hook/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/proguard-rules.pro -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/androidTest/java/com/weishu/upf/dynamic_proxy_hook/app2/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/androidTest/java/com/weishu/upf/dynamic_proxy_hook/app2/ApplicationTest.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/MainActivity.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/Shopping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/Shopping.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/ShoppingImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/ShoppingImpl.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/dynamic_proxy/ShoppingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/dynamic_proxy/ShoppingHandler.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/dynamic_proxy/TestDynamic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/dynamic_proxy/TestDynamic.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/hook/EvilInstrumentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/hook/EvilInstrumentation.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/hook/HookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/hook/HookHelper.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/static_proxy/ProxyShopping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/static_proxy/ProxyShopping.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/static_proxy/TestStatic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/java/com/weishu/upf/dynamic_proxy_hook/app2/static_proxy/TestStatic.java -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /dynamic-proxy-hook/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/dynamic-proxy-hook/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/gradlew.bat -------------------------------------------------------------------------------- /intercept-activity/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /intercept-activity/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/build.gradle -------------------------------------------------------------------------------- /intercept-activity/intercept-activity.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/intercept-activity.iml -------------------------------------------------------------------------------- /intercept-activity/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/proguard-rules.pro -------------------------------------------------------------------------------- /intercept-activity/src/androidTest/java/com/weishu/intercept_activity/app/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/androidTest/java/com/weishu/intercept_activity/app/ApplicationTest.java -------------------------------------------------------------------------------- /intercept-activity/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /intercept-activity/src/main/java/com/weishu/intercept_activity/app/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/java/com/weishu/intercept_activity/app/MainActivity.java -------------------------------------------------------------------------------- /intercept-activity/src/main/java/com/weishu/intercept_activity/app/StubActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/java/com/weishu/intercept_activity/app/StubActivity.java -------------------------------------------------------------------------------- /intercept-activity/src/main/java/com/weishu/intercept_activity/app/TargetActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/java/com/weishu/intercept_activity/app/TargetActivity.java -------------------------------------------------------------------------------- /intercept-activity/src/main/java/com/weishu/intercept_activity/app/hook/AMSHookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/java/com/weishu/intercept_activity/app/hook/AMSHookHelper.java -------------------------------------------------------------------------------- /intercept-activity/src/main/java/com/weishu/intercept_activity/app/hook/ActivityThreadHandlerCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/java/com/weishu/intercept_activity/app/hook/ActivityThreadHandlerCallback.java -------------------------------------------------------------------------------- /intercept-activity/src/main/java/com/weishu/intercept_activity/app/hook/IActivityManagerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/java/com/weishu/intercept_activity/app/hook/IActivityManagerHandler.java -------------------------------------------------------------------------------- /intercept-activity/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /intercept-activity/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /intercept-activity/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /intercept-activity/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /intercept-activity/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /intercept-activity/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/intercept-activity/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /receiver-management/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /receiver-management/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/build.gradle -------------------------------------------------------------------------------- /receiver-management/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/proguard-rules.pro -------------------------------------------------------------------------------- /receiver-management/receiver-management.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/receiver-management.iml -------------------------------------------------------------------------------- /receiver-management/src/androidTest/java/com/weishu/upf/receiver_management/app/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/androidTest/java/com/weishu/upf/receiver_management/app/ApplicationTest.java -------------------------------------------------------------------------------- /receiver-management/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /receiver-management/src/main/assets/test.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/assets/test.jar -------------------------------------------------------------------------------- /receiver-management/src/main/java/com/weishu/upf/receiver_management/app/CustomClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/java/com/weishu/upf/receiver_management/app/CustomClassLoader.java -------------------------------------------------------------------------------- /receiver-management/src/main/java/com/weishu/upf/receiver_management/app/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/java/com/weishu/upf/receiver_management/app/MainActivity.java -------------------------------------------------------------------------------- /receiver-management/src/main/java/com/weishu/upf/receiver_management/app/ReceiverHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/java/com/weishu/upf/receiver_management/app/ReceiverHelper.java -------------------------------------------------------------------------------- /receiver-management/src/main/java/com/weishu/upf/receiver_management/app/UPFApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/java/com/weishu/upf/receiver_management/app/UPFApplication.java -------------------------------------------------------------------------------- /receiver-management/src/main/java/com/weishu/upf/receiver_management/app/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/java/com/weishu/upf/receiver_management/app/Utils.java -------------------------------------------------------------------------------- /receiver-management/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /receiver-management/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /receiver-management/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /receiver-management/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /receiver-management/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /receiver-management/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /receiver-management/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/receiver-management/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /service-management/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /service-management/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/build.gradle -------------------------------------------------------------------------------- /service-management/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/proguard-rules.pro -------------------------------------------------------------------------------- /service-management/service-management.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/service-management.iml -------------------------------------------------------------------------------- /service-management/src/androidTest/java/com/weishu/upf/service_management/app/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/androidTest/java/com/weishu/upf/service_management/app/ApplicationTest.java -------------------------------------------------------------------------------- /service-management/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /service-management/src/main/assets/test.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/assets/test.jar -------------------------------------------------------------------------------- /service-management/src/main/java/com/weishu/upf/service_management/app/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/java/com/weishu/upf/service_management/app/MainActivity.java -------------------------------------------------------------------------------- /service-management/src/main/java/com/weishu/upf/service_management/app/ProxyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/java/com/weishu/upf/service_management/app/ProxyService.java -------------------------------------------------------------------------------- /service-management/src/main/java/com/weishu/upf/service_management/app/ServiceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/java/com/weishu/upf/service_management/app/ServiceManager.java -------------------------------------------------------------------------------- /service-management/src/main/java/com/weishu/upf/service_management/app/UPFApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/java/com/weishu/upf/service_management/app/UPFApplication.java -------------------------------------------------------------------------------- /service-management/src/main/java/com/weishu/upf/service_management/app/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/java/com/weishu/upf/service_management/app/Utils.java -------------------------------------------------------------------------------- /service-management/src/main/java/com/weishu/upf/service_management/app/hook/AMSHookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/java/com/weishu/upf/service_management/app/hook/AMSHookHelper.java -------------------------------------------------------------------------------- /service-management/src/main/java/com/weishu/upf/service_management/app/hook/BaseDexClassLoaderHookHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/java/com/weishu/upf/service_management/app/hook/BaseDexClassLoaderHookHelper.java -------------------------------------------------------------------------------- /service-management/src/main/java/com/weishu/upf/service_management/app/hook/IActivityManagerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/java/com/weishu/upf/service_management/app/hook/IActivityManagerHandler.java -------------------------------------------------------------------------------- /service-management/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/res/layout/main.xml -------------------------------------------------------------------------------- /service-management/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /service-management/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /service-management/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /service-management/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /service-management/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /service-management/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/service-management/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/settings.gradle -------------------------------------------------------------------------------- /understand-plugin-framework.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tiann/understand-plugin-framework/HEAD/understand-plugin-framework.iml --------------------------------------------------------------------------------