安卓系统启动流程

先来一个整体的图,过一下整体流程,Android系统启动过程从下往上的一个过程是由 BootLoader 引导开机,然后依次进入 -> Kernel -> Native -> Framework -> App硬件部分按开机键电路引导过程BIOS的启动,是由硬件完成的,Inte
2022年12月21日 305次浏览

adb 基本和常用命令

工作原理基本命令从整个 ADB 系统看:增#安装adb install release-xxx.apk -d#上传文件adb push <源文件 > <手机目录>#启动 serveradb start-server#杀死 serveradb kill-server删#卸载ad
2021年10月29日 1,325次浏览

Android 进程调度以及保活拉活

进程调度进程有不同的优先级,对应一个值 oom_adj,值越小,优先级越高,越不容易被杀掉。ProcessState级别取值解释PROCESS_STATE_CACHED_EMPTY16进程处于cached状态,且为空进程PROCESS_STATE_CACHED_ACTIVITY_CLIENT15进程
2021年10月09日 292次浏览

使用 Charles 捉包调试安卓网络

安装去官网下载 Linux的包注册到该网站生成一个激活码 https://www.zzzmode.com/mytools/charles/打开应用,输入激活码有能力还请支持正版使用设置设置使用 Charles 的代理同一局域网下,连接 WiFi 设置代理​​HTTPS抓包对于Android 7.0及
2021年10月08日 225次浏览

在手机上安装不同签名的包

概述方法借助三个应用实现 Android 核心破解:Magisk、LSposed、Lucky Patcher​不验证应用签名对于有些情况开发调试十分方便例如debug包和release包表现不一样时,由于系统有底包或者要保留数据不能直接卸载重新安装,等等方法一(推荐)只用 Magisk + Luck
2021年09月17日 798次浏览

编写导入framework.jar编译不了@hide等修饰方法

编译导入framework.jar编译 framework.jar由于项目使用模块化, 在项目根目录下, 新建一个syslibs目录,放入jar文件编辑在项目根目录下的build.gradle文件 加入优先编译allprojects { gradle.projectsEvaluated {
2021年09月17日 220次浏览

Android 杂项

有线连接上adb tcpip 5555adb connect 10.21.135.33​
2021年07月23日 218次浏览

Widget调用四大组件

Widget基本使用编写布局文件src/main/res/layout/activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android=
2021年07月17日 273次浏览

Ubuntu 18.04 解决Android Studio输入法不跟光标

环境系统 :18.04-Ubuntu Linux jin-desktop 5.4.0-77-generic #86~18.04.1-Ubuntu SMP Fri Jun 18 01:23:22 UTC 2021 x86_64 x86_64 x86_64 GNU/LinuxCPU: Intel(R)
2021年07月17日 295次浏览

已经导入framework.jar还是编译不了@hide等修饰方法

编译导入framework.jar编译 framework.jar由于项目使用模块化, 在项目根目录下, 新建一个syslibs目录,放入jar文件编辑在项目根目录下的build.gradle文件 加入优先编译allprojects { gradle.projectsEvaluated {
2021年07月17日 218次浏览