Android
文章平均质量分 74
GarfieldGCat
这个作者很懒,什么都没留下…
展开
-
Android7.x 通过Recovery保留特定文件实现恢复出厂设置后保留系统语言设置
最近有一个需求,要求在恢复出厂设置之后不还原语言设置,由于我们知道语言设置可以在Properties System中保存,所以首先想到的就是能不能将某个property保存下来。原创 2022-09-14 01:59:37 · 1334 阅读 · 1 评论 -
Android8 Launcher3 桌面应用行列数修改
Launcher3控制桌面(WorkSpace)应用图标的行列数其实核心来自于InvariantDeviceProfile类,这个类初始化了Launcher3的许多参数。根据它的成员可以看到它至少控制了Launcher3的如下参数/** * Number of icons per row and column in the workspace. 在WorkSpace中行列图标数量 */public int numRows;public int numColumns;/** * Number of原创 2021-11-07 14:45:19 · 2482 阅读 · 0 评论 -
Android Linux驱动初见
前言要更好的掌握Android系统,必然绕不过去的就是 Kernel 层的驱动程序。所谓驱动程序,就是一个与硬件交互的程序,他既可以支撑硬件之间的交互,也可以支撑硬件与软件之间的交互。Linux Kernel驱动程序大体上分为三类:字符设备块设备网络设备简单来说,字符设备可以像文件一样操作,正常情况下无法随机寻址。而块设备可以当做是比较特殊的字符设备,不同的是块设备传输单位是块,比如硬盘操作就是以块为单位进行操作。而网络设备则是使用套接字通信。由于内核和驱动程序运行在内核态,所以驱动程序原创 2021-02-05 23:56:01 · 516 阅读 · 0 评论 -
Launcher3增加Allapps与移除搜索栏
RK3399 7.1的SDK中的Launcher3,默认是没有allapps按钮以及有搜索栏,非常碍事,下面要将他去掉。这两个基本改的位置基本相同,一起说,需要修改两个地方:从Layer中移除掉 mQsbContainer 移除掉搜索框的 View--- a/packages/apps/Launcher3/src/com/android/launcher3/Launcher.java+++ b/packages/apps/Launcher3/src/com/android/launcher3/L原创 2021-02-04 21:46:28 · 1909 阅读 · 1 评论 -
从0开始编译Android 7.1
从0开始编译Android 7.1Android源码需要在Linux环境下编译,由于平时使用windows,所以使用VMware虚拟机来安装一个Ubuntu专门用于编译Android。安装的是 Ubuntu 18.04 版本,也有很多人说用16,但实际上18也能用,所以就用18了。0x00 在虚拟机中安装Ubuntu这一步非常简单,去官网下载一个18.04的镜像 18.04.5 Desktop 64.iso ,然后在虚拟机用加载光盘即可。随后新建一个虚拟机,注意编译Android源码需要巨大的原创 2021-02-01 15:02:04 · 1189 阅读 · 1 评论 -
反编译定制安卓默认使用24H格式显示时间
文章目录反编译定制安卓默认使用24H格式显示时间警告AOSP分析流程:1. 首先,分析状态栏时间是如何显示的,格式是如何设置的,是由谁负责初始化的2. 反编译Settings验证AOSP梳理出来的过程3. 反编译SettingProvider完成此前分析应该添加的修改4. 回编译SettingProvider结语反编译定制安卓默认使用24H格式显示时间 该文编写的目的一是作为个人的学习笔记,二是希望对各位技术同事有所启发,整个过程也可加深对部分系统流程的理解。以前个人笔记都是比较简单的,第一次写成这原创 2020-05-10 19:35:55 · 697 阅读 · 4 评论 -
在ubuntu上解包RK3288固件
文章目录前言工具准备解包固件解包update.img挂载稀疏镜像回包稀疏镜像回包系统镜像前言在Windows瑞芯微有官方解包工具FwFactoryTool可用,修改固件比较方便,但为了更好的了解固件的组成,手动来操作一次这个过程还是很有必要的。下面试试先在ubuntu上尝试该过程,windows下也应该是可以的。工具准备要完成该过程需要这些工具:afptool, img_unpack, ...原创 2020-04-12 23:11:09 · 3112 阅读 · 0 评论 -
安卓应用修改-反编译基础
文章目录导言基础知识准备工作使用 apktool 反编译一个app导言 由于编译好的软件是无法直接修改的,因此需要反编译,所谓反编译(Decomplied),即将已经编译好的软件反向编译,还原成可读代码,在此基础上,可以更进一步的了解软件的逻辑及对软件进行修改,在安卓上,更多用于修改系统设置等。 本系列文章主要讲解如何实现安卓应用的反编译,因此要求读者 具备Java语言基础 ,并在一...原创 2019-12-24 02:06:13 · 741 阅读 · 0 评论