![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
前言 在以前我们一直用的是ActivityCompat.requestPermissions()去申请权限和重写onRequestPermiss...
AsmActualCombat 项目地址:https://github.com/Peakmain/AsmActualCombat[https:/...
背景 App合规现在是越来越严了,也越来越多App被通报,为了能隐私合规呢,我对公司App也进行很多的整改。其中最主要的是通过ASM字节码去拦截...
AsmActualCombat 项目地址:https://github.com/Peakmain/AsmActualCombat[https:/...
前言 之前两篇文章我写了入门篇:Gradle 插件 + ASM 实战——入门篇[//www.greatytc.com/p/03c588...
前言 之前两篇文章我写了入门篇:Gradle 插件 + ASM 实战——入门篇[//www.greatytc.com/p/03c588...
前言 上篇文章我写了入门篇:Gradle 插件 + ASM 实战——入门篇[//www.greatytc.com/p/03c5886c...
基本项目搭建 项目新建一个Android Module,取名为plugin 删除无用资源,新建groovy、resources/META-INF...
Context概述 使用场景使用场景主要有两个: 使用context调用某个方法,比如startActivity,访问资源等 调用方法的时候作为...
文集作者