摘要: 1. 目标函数开始和结束时插桩 2. 编译运行 3. 触发上述目标方法 触发后,会自动生成trace文件 4. 找到trace文件的路径 一般在这个目录,找到自己应用的包名,trace文件就在包名下的 file目录下。 5. 复制trace文件路径 6. 导出trace文件 adb pull 上一步 阅读全文
posted @ 2021-09-22 10:17 gregpeng 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 自查方法 在系统方法中添加断点,建议位置: 断点位置: android.os.ServiceManagerProxy#getService 可编辑你关心的内容,不关心的不进断点 然后进入app开始功能测试,如果调用了敏感api,会触发断点。 注意多进程的情况, 需要给每个进程都添加断点。 阅读全文
posted @ 2021-09-08 09:27 gregpeng 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 上传脚本 apply plugin: 'maven' uploadArchives{ repositories.mavenDeployer{ // 本地仓库路径 repository(url:"file://C://Users/gang/.m2/repository/") // 唯一标识 包名 po 阅读全文
posted @ 2021-04-03 14:51 gregpeng 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 基础知识 一个int 值 32位 比如:1 就是: 00000000 00000000 00000000 00000001 最大的int值就是: 0xFFFFFFFF → 11111111 11111111 11111111 11111111 << >> & 这些运算符就不再赘述了 按钮 问题:一个 阅读全文
posted @ 2020-06-22 09:38 gregpeng 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 资源加载、Android适配、资源根据分辨率适配、资源根据Android版本进行适配 阅读全文
posted @ 2020-06-16 11:15 gregpeng 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 服务端拼接参数 douyuapp://h5?url=http%3a%2f%2fdoc.dz11.com%2fddse%2fpreview%2fshare%2f834f082265aa38f3c267%3fsid%3d394%26shareType%3d1%232.8%25E3%2580%2581%2 阅读全文
posted @ 2020-06-12 09:48 gregpeng 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: ``` /** * 修改drawable 的颜色 */ private Drawable wrappedDrawable(Drawable drawable, ColorStateList colors) { Drawable wrappedDrawable = DrawableCompat.wrap(drawable); DrawableCompat.setTintList(wrappedDra 阅读全文
posted @ 2020-04-03 14:33 gregpeng 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: 参考 Android 的com.android.server.webkit.SystemImpl 的写法 阅读全文
posted @ 2020-01-09 10:33 gregpeng 阅读(626) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1638361/201910/1638361-20191018101952474-1035013140.png) 阅读全文
posted @ 2019-10-18 10:20 gregpeng 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 参照这个文档: https://blog.csdn.net/xfhy_/article/details/94056237 需要安装WSL,然后使用linux平台上的检测工具,很方便。 阅读全文
posted @ 2019-10-17 16:57 gregpeng 阅读(846) 评论(0) 推荐(0) 编辑