Android framework开发
文章平均质量分 71
framework学习之旅
asjhan
随笔记录,专注于技术分享,共同讨论、互相学习
展开
-
Android framework C/C++中打印堆栈
有时候我们需要有这样的需求,需要在某些函数中打印函数的调用路径,经过查询主要有四种方式实现。原创 2024-05-11 20:02:29 · 2165 阅读 · 0 评论 -
Android AOSP 编译vendor.img
AOSP源码中的vendor.img文件,并不是由我们自己编译出来的,而是Google已编译好了的vendor.img文件,在编译AOSP源码时,会将vendor.img文件复制到目录下。若我们有修改等需求,那么需要解包后再重新编译vendor.img文件。原创 2023-04-19 22:23:13 · 1855 阅读 · 1 评论 -
Android AOSP内置GMS服务
在Android源代码中加入GMS,安装等相关应用,使AOSP系统用起来更加顺滑。原创 2023-04-06 11:16:10 · 2606 阅读 · 3 评论 -
自定义fingerprint特征
在Android源代码中自定义fingerprint特征,由于AOSP的fingerprint特征会被某些应用检测为不安全的系统环境,所以需要修改fingerprint值模拟正常的环境原创 2022-07-17 20:22:59 · 4580 阅读 · 0 评论 -
Android升级WebView浏览器内核版本
使用项目编译的系统,会发现在部分使用系统自带的浏览器内核来加载网页时会出现报错,加载不出网页的情况,其实这是由于自带的所导致的,只要更新成比较新的浏览器内核版本就行了。(1) Android系统源码编译环境(Android9.0)(1). ,这里下载非beta版本,beta版本有可能会不稳定,这里我下载的是版本的(2). 下载的过程比较麻烦,还要进行,和,在文章后面会附上已经下载好了的较为新的(下载下来后其实是一个apk文件),我要编译的是架构的系统,故下载对应版本的文件(1). 在路径下替换和架构的文原创 2022-06-02 11:01:44 · 14828 阅读 · 2 评论 -
Android自动更新时间&去除WIFI无法连接互联网提示
使用AOSP项目编译的Android系统,由于一些网络问题导致手机无法自动更新时间,在连接WIFI时也可以看到无法连接互联网的提示。一、环境准备(1) Android系统源码编译环境(Android9.0)二、解决方案在网上可以看到,大致有两种解决方案:(1)使用adb修改服务器地址(2)修改源代码修改服务器地址使用adb修改服务器地址#去除WIFI'无法连接互联网'提示adb shell settings put global captive_portal_https_url https原创 2022-02-25 11:19:05 · 3336 阅读 · 0 评论 -
Android内置证书文件
将证书文件内置到Android系统内部使其受信任,Android从7.0开始用户证书就开始不受信任了,这就导致抓包的过程中HTTPS无法解密,这一章我们来学习如何内置证书文件。一、环境准备(1) Android系统源码编译环境(2) 开发环境(SubLime Text3)二、...原创 2021-07-20 20:26:18 · 3711 阅读 · 3 评论 -
编译user版本的Android系统
这一章我们来学习如何编译user版本的系统。(这里以Android9.0,手机设备Piexl一代为例)在编译Android系统源码的时候会有三种编译版本的选项,分别是:user、userdebug、eng,它们之间的区别如下表。构建类型使用情况user权限受限;适用于生产环境userdebug与“user”类似,但具有 root 权限和调试功能;是进行调试时的首选编译类型eng具有额外调试工具的开发配置一、环境准备(1) Android系统源码编译环境(2)原创 2021-07-13 15:15:14 · 2474 阅读 · 0 评论 -
Android内置可执行ELF文件
Android内置ELF可执行文件原创 2021-06-16 18:29:41 · 1367 阅读 · 2 评论 -
Android 内置第三方app
Android 内置第三方app原创 2021-06-15 10:00:51 · 2467 阅读 · 2 评论 -
Android framework自定义系统服务
主要分享在Android9.0上的添加自定义服务的过程,和遇到的SELinux权限的问题,接下来开工。原创 2021-05-20 09:37:05 · 1717 阅读 · 0 评论 -
Android系统源码开发环境搭建
这篇主要讲述如何搭建Android源码开发环境,这里采用的模式是Ubuntu+Windows开发的方式进行,Ubuntu作为系统源码编译的环境,Widnows作为修改系统源码的工作平台。上一篇中有讲述Android系统源码的下载和编译一、环境准备(1)Ubuntu16.04(270G+16核+32RAM)(2)VMware15二、安装必要软件(1)SubLime Text3 (Windows环境下)(2)MobaXterm_Personal (或使用XShell,Windows环境下)(3原创 2021-05-07 15:59:41 · 1132 阅读 · 1 评论 -
Android系统源码编译
Android系统源码编译网上流传着很多优秀的文章,为什么我要写这个呢,主要的原因是记录编译系统的过程中遇到的问题。1、环境准备(1) ubuntu16.04(270G+16核+16GRAM)(2) VMware152、下载Android源码(1)安装Gitsudo apt-get install git ...原创 2021-04-07 18:57:07 · 9598 阅读 · 14 评论