随机推荐

interface_cast简介

前言interface_cast在Android Framework中很常见,虽然记得住,但也容易忘记,因此记录一下,方便自己查阅。正文这里以IServiceManager.cpp为例。IServiceManager.cpp目录:\frameworks\native\libs\binde...

[摘]adb 查看系统设置参数

获取系统默认输入法adb shell settings get secure default_input_method更改默认输入法(改为com.sohu.inputmethod.sogouoem/.SogouIME)adb shell settings put secure default_...

Handler内存泄漏之使用静态内部类并持有外部类的弱引用

非静态内部类或者匿名类持有外部类的引用,如果外部类正在销毁,内部类比如Handler还在延迟处理一些消息,那么其持有的外部类引用就无法销毁解决方法:使用静态内部类并持有外部类的弱引用package com.la.allwater;import android.app.Activity;i...

动态代理Proxy.newProxyInstance

前言记录一下Java中的动态代理相关知识,主要是为了Android中Hook技术要用,因此记录一下,方便自己查阅。正文什么是动态代理利用Java的反射技术,在运行时创建一个实现某些给定接口的新类(动态代理类)。代理的是接口(Interfaces),不是类(Class),也不是抽象类。n...

许钦文:花园的一角

荷花池和草地之间有着一株水杨,这树并不很高,也不很大,可是很清秀,一条条的枝叶,有的仰向天空,随风摆宕,笑嘻嘻的似乎很是喜欢阳光的照临;有的俯向水面,随风飘拂,和蔼可亲的似乎时刻想和池水亲吻;横在空中的也很温柔可爱,顺着风势摇动,好像是在招呼人去鉴赏,也像是在招呼一切可爱的生物。在同一池沿,距离这...

反射之泛型类简单介绍

前言对于泛型类型,Android源码中是很常见的。偶尔需要对泛型进行反射,因此,记录一下,方便自己查阅。Android P,不同版本可能不同正文本文以hook一下ActivityManager.startActivity(),在startActivity()启动新的Activity时打...