Android
vspiders
天道酬勤~
展开
-
关于setLayoutParams报错
有两个可能的原因 1.内部view没有用其parent的LayoutParams在继承BaseAdapter的时候,用getView返回View的时候,用代码控制布局,需要用到View.setLayoutParams,但是报错了,报的是类型转换错误,经过研究,发现,这里不能使用ViewGroup.LayoutParams而必须使用对应父View的LayoutParams类型。如:某Vi转载 2016-10-23 15:12:54 · 366 阅读 · 0 评论 -
关于Genymotion无法启动虚拟设备的问题解决
只针对于该问题的解决,只需要将该虚拟机的网络设为混杂模式即可。具体原因,未知。,设置如下原创 2016-10-24 10:16:50 · 1179 阅读 · 1 评论 -
android studio 导入外部库文件,以及将项目中module变成library引用依赖
一:导入如百度地图等的外部类。步骤:1.首先 将androidstudio项目显示切换到 project 状态显示项目 2.然后添加.jar文件,将所有的.jar文件放入libs文件夹内(libs文件夹就在项目文件夹下),然后在引入的.jar文件上右键然后点击 Add As Library... OK jar文件引入。 3.添加.so文件,在转载 2017-03-21 20:03:41 · 1144 阅读 · 0 评论 -
Android 反编译利器,jadx 的高级技巧
一、前言今天介绍一个非常好用的反编译的工具 jadx 。jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求。jadx 优点:图形化的界面。 拖拽式的操作。 反编译输出 Java 代码。 导出 Gradle 工程。这些优点都让 jadx 成为我反编译的第一选择,它可以处理大部分反编译的需求,基本上是我反编译工具的首选。接下来我们就来看看,jadx 如何使用吧。...转载 2018-10-07 21:16:47 · 929 阅读 · 0 评论 -
Xposed折腾笔记(一)
最近花点时间折腾了下Xposed框架,还挺有意思,这里记录下学习过程0x01 Xposed介绍Xposed是一个基于Android的Hook框架,他的基本原理大概是替换了系统的app_process,之后com.android.internal.osZygoteInit.main()被替换成了:de.robv.android.xposed.XposedBridge.main(), 以...原创 2019-03-02 22:36:23 · 366 阅读 · 0 评论 -
Xposed折腾笔记(二)-微信骰子我做主
翻阅了一些资料,也来折腾下微信骰子0x01 定位随机函数这里也只是猜测,看到大佬的文章说可能用到Radnom函数,因此本次的思路便是Hook所有的Random函数,然后发送骰子,查看调用堆栈信息,找到定位函数。public class XposedInit implements IXposedHookLoadPackage {String TAG = "hooktest";@...原创 2019-03-03 16:28:23 · 3172 阅读 · 0 评论 -
记一次Android So错误定位
在Android USB外接摄像头开发时,Android 9.0上使用到UVCcamera会遇到了一个拔掉闪退的bug,bug定位很久才找到原因,固有此文。0x01 远程调试USB外接摄像头因为要占用type c接口,所以必须要远程调试。这里使用mate20远程调试,需要注意一点,要在设备中开启`"仅充电"模式下允许ADB调试`。插上数据线,之后在同一WIFI环境下。adb ...原创 2019-05-14 11:08:02 · 3186 阅读 · 8 评论 -
Android Handler机制
0x01 Handler的作用Handler主要用于在工作线程中更新主线程的UI操作。0x02 实现方式Handler的实现方式有两种,一种是通过Handler.sendMessage()、另外一种是通过Handler.post()。事实上两种方式的本质是一样的。0x03 简单使用1.Handler.sendMessage() // 在主线程中创建Hand...原创 2019-07-23 13:23:33 · 155 阅读 · 0 评论