自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cmdkeeper

Walking along, it disappeared, memories faded; looking back, you disappeared, suddenly I was confused.

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android P中如何自定义一个系统Service

1. Context中新建service nameframeworks/base/core/java/android/content/Context.javapublic static final String JUSTART_SERVICE = "justart";2. 创建aidl文件frameworks/base/core/java/android/app/IJustAr...

2019-04-02 20:03:18 2135 10

原创 Smali入门手册

Smali语法学习摘要欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用M...

2020-03-06 17:04:38 8654

原创 反编译三方apk并添加debug log

如何在三方apk中添加log环境:Linux & java openjdk 9工具:apktools(进入官网下载最新版本)资源:apktools.zip 这里是自己打包的相关文件,如果无法下载可以直接使用1. 反编译apk首先下载最新版本的apktools ,它是一个jar文件和一个脚本文件,然后将要反编译的apk 和apktools复制到linux环境里。(下面的示例它们在...

2019-10-21 11:06:20 1454

原创 Process系列—创建APP进程原理

APP进程的创建流程本文要介绍的是Zygote fork进程——>APP进程过程,先简单说说进程与线程的区别。进程:每个App在启动前必须先创建一个进程,该进程是由Zygote fork出来的,进程具有独立的资源空间,用于承载App上运行的各种Activity/Service等组件。进程对于上层应用来说是完全透明的,这也是google有意为之,让App程序都是运行在Android Run...

2019-08-07 10:48:55 692

原创 AMS-Service-startService流程(android P)

AMS - Service - startService流程[文章基于android P]先上时序图:1 ContextImplframeworks/base/core/java/android/app/ContextImpl.java1.1 startService()@Overridepublic ComponentName startService(Intent servi...

2019-07-19 11:05:56 635

原创 Android P自定义JNI

Android P 自定义 jniJNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。...

2019-07-08 15:43:07 688

原创 Watchdog工作流程

WatchDog工作原理[基于 Android P]先看下MTK关于watchdog原理解释:这个只是我们学习前的一个概论,具体代码详解如下。1. SystemServer.startOtherServicesprivate void startOtherServices() { final Context context = mSystemContext; ... try{ ...

2019-05-29 11:24:21 1897

原创 JE crash处理流程

Jave Crash 处理流程[基于 android P]一、概述App crash(全称Application crash), 对于Crash可分为native crash和java crash,对于crash相信很多app开发者都会遇到,那么上层什么时候会出现crash呢,系统又是如何处理crash的呢。例如,在app大家经常使用try…catch语句,那么如果没有有效catch exc...

2019-05-29 11:21:02 828 1

原创 Activity启动流程源码分析(基于Android N)

Activity启动流程源码分析一个Activity启动分为两种启动方式,一种是从Launcher界面上的图标点击启动,另一种是从一个Activity中设置按钮点击启动另外一个Activity。这里先学习下第一种。在开始学习前给大家推荐一个可以浏览和快速查找Android源码的网站,帮助大家快速学习。http://androidxref.com/这篇文章以Nougat - 7.1.1_r...

2019-04-14 18:27:59 666

apktools.zip

apktools 的脚本文件和对应的java引用文件,apk签名打包资源文件。

2019-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除