- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 ContentProvider 源码解析 笔记
ContentProvider 主要用于进程间和进程内数据的提供。相对于其他三大组件用的较少。一般访问ContentProvider 都是通过 本地的ContentResolver去访问 简单的使用如下从 ContextImple 获取ContentResolver 设置符合ContentProvider authorities的Uri 利用 ContentResolver 执行CRU...
2018-11-22 11:55:16 283
原创 registerReceiver 动态注册与 sendBroadcast 源码解析
广播的注册分为动态注册和静态注册,静态注册主要在开机后PackageManagerService 利用 AndroidManifest 扫描 安装的apk 获取AndroidManifest内注册的 广播 所以 忽略 静态注册。今天主要介绍 动态广播的注册。 1. 简单举例 IntentFilter filter = new IntentFilter(); ...
2018-11-15 17:46:05 1227 2
原创 startService 的启动流程
1. 在 Activity 启动 Service 开始阶段 都是 走 startService方法 ,里面的mBase 是 在Activity 创建 过程中 利用 attach 传入的 ContextImpl @Override public ComponentName startService(Intent service) { return mBase.star...
2018-11-02 15:49:40 569
原创 android 注入 解析
在看雪偶然看到古河大神的注入代码 http://bbs.pediy.com/showthread.php?t=141355。接下来学习古河大神的注入思路。 古河大神这份注入代码是基于shellcode汇编代码实现,这里称要被注入的进程为目标进程, 注入准备:一台root的手机,或者root的手机模拟器。 大致的思路找到被注入的目标...
2018-10-12 11:52:55 288
原创 dp,sp,px,density关系
我们在制作网页时常常以px为单位设置宽,高,边距等信息。在android屏幕上的单位也可以用px为单位,但是市面上手机屏幕大小繁多,240*320、320*480、360*640、800*480、480*854, 1520x720 等等。若单纯的使用px为单位,那么单纯的仅仅适配一种屏幕的大小,在其他的屏幕上往往会出现布局错乱。 谷歌建议在设置大小边距时使用dp代替px,来适配...
2018-10-12 11:42:17 227
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人