Android9 Settings源码导入Android Studio查看并调试

news2024/10/6 8:33:19

Android9 Settings源码导入Android Studio查看并调试

本次调试在已编译的工程下

1. 导入packages/app/settings

不要直接导入这个模块,导入上一级app目录
请添加图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在选择时选择Settings相关所有目录,如下
在这里插入图片描述
在这里插入图片描述
如下这里的sdk配置是我已经添加的,后面可以在项目中设置,这里没有的直接选API 28吧
在这里插入图片描述
在这里插入图片描述
打开如下:
在这里插入图片描述
改为Project目录结构

在这里插入图片描述

打开File–>Project Structure,可见Settings目录的Module SDK为 API33
在这里插入图片描述

2. 导入settingslibs

看到有很多报红,android.settings这个报红可以重启解决一下,settinglibs的报红要导入
在这里插入图片描述
添加settinglibs模块,如下,点击+号import Module
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可见这次导入与新建导入是相似的,所以可以在任意项目中用类似方法导入任意模块
在这里插入图片描述

3. 新建sdk并设置

如下所示,可以自己新建一个sdk,包含内容可以自行添加,可以从图中看入目录与jar包位置(有些是编译生成的out目录下的)没有编译可自行去网上下载包。
在这里插入图片描述
将Settings的SDK改为自己的,如下
在这里插入图片描述
可以看到己经没有了标红了,如下
在这里插入图片描述

4. 调试

机子上要运行正在调试的源码,我这里己经编译过。直接用emulator,如下
在这里插入图片描述
然后直接打个断点,再点右上角的debug,选择com.anrdroid.settings,如下
在这里插入图片描述
打开设备里的Settings会停在断点处,如下

如果还有些标红无法跳转,也去找到jar包或模块导入就好了,下图这种波浪下划线不用关注

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/443654.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用了这几个方法,Facebook广告转化真上去了!

随着全球电商市值的猛涨,Facebook广告的价值再次被放大。然而,在Facebook上的广告资源竞争日益激烈的情况下,即使你有最好的广告策略和投放预算,如果你的广告创意不能吸引潜在客户的注意,那么你的广告投放也可能失败。…

at单一次任务,crontab周期性任务 rhce(21)

目录 1.atd和crond两个任务管理程序的区别 2.指定在2023/08/26 09:00将时间写入testmail.txt文件中 3.指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages),备份后日志文件名显示格式logfileYY-MM-DD HH-MM…

08-java之io流基础

io流学习流程 说白了,本节的目的就是对 文件增删改查,先说一下学习顺序吧 定位文件 File类可以定位文件:可以进行删除文件内容,读取文件本身信息等操作,但是不能读写文件内容 字符集 想要读取文件中的数据&#xff0…

Nginx+Tomcat负载均衡、动静分离

1.Tomcat多实例部署 Tomcat的多实例部署简单的讲就是基于端口的虚拟主机设置 步骤一:安装jdk (1)关闭防火墙和selinux,防止其对安装过程的干扰 (2)将准备好的软件包拖入/opt目录下,进行安装 #某rpm包尚未…

【HCIP】BGP实验(联邦,路由反射器,手工汇总)

目录 需求: Ⅰ、IP规划 Ⅱ、配置IP与做通IGP(用的ospf) Ⅲ、开启BGP协议 Ⅳ、AS1、AS3的10...环回互相通讯 Ⅴ、对路由表进行汇总 Ⅵ、回望需求 需求: 1.AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告 AS3存在两…

马斯克的Starship,除了“大”还有什么呢?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 种种迹象表明,由ChatGPT引发的算力军备竞赛已经悄然而至了。 终于,到了检验人类最大火箭发射的时候了。 2023年4月17日,SpaceX将其大型深空火箭Starship发射升空,发射地点为Sp…

CANoe使用记录(三):CANoe发送报文设置

目录 1、概述 2、报文发送 2.1、interactive generators(交互生成器) 2.2、重命名发送报文 2.3、增加报文 2.4、触发方式 2.5、从DBC导入报文 2.6、设置信号值 1、概述 很大一部分时候,在控制零部件时候,需要发送报文到下…

辉煌优配|军工板块逆市上涨,16只概念股已披露一季度业绩预喜

今日,军工股逆市上涨。 4月21日,A股三大股指低开低走,半导体、AI使用、信创工业、软件等科技属性概念领跌,国防军工、食品饮料和电力设备等板块上涨。 工业互联网中心工业规模超1.2万亿元 据央视新闻报道,本年是《工业…

玩转ChatGPT:论文翻译润色

一、写在前面 首先还是让小Chat推销下自己: 嘿!你是否在写论文的过程中感到头疼,无从下手?你是否在担心自己的语言表达不够专业、不够流畅,影响了论文的质量?不要担心,ChatGPT的润色服务可以帮…

JavaScript的基础语法学习

文章目录 一、JavaScript let 和 const二、JavaScript JSON三、javascript:void(0) 含义四、JavaScript 异步编程总结 一、JavaScript let 和 const let 声明的变量只在 let 命令所在的代码块内有效。 const 声明一个只读的常量,一旦声明,常量的值就不…

React Native 组件基础

基于组件的架构模式,或许是现在重展示、重交互应用的最好选择 拆组件要准守一个原则,单一责任原则。 这也是 React 官方倡导的原则,这个原则的意思是每个组件都应该只有一个单一的功能,并且这个组件和其他组件没有相互依赖。当然…

Zookeeper数据模型与Watch机制

数据模型 ZooKeeper 中的数据模型是一种树形结构,非常像电脑中的文件系统,有一个根文件夹,下面还有很多子文件夹。ZooKeeper 的数据模型也具有一个固定的根节点(/),我们可以在根节点下创建子节点&#xff0…

华为 WLAN基本配置

华为 无线基本配置 一、前言二、项目拓扑三、项目需求四、配置思路五、配置步骤1. 创建vlan,配置vlan接口ip2. trunk放行对应流量,保证链路可达3.开启DHCP服务,配置DHCP地址池,为AP和终端设备分配IP地址4.WLAN基本配置 六、结语 一…

一文解读类的加载过程(类的生命周期)

目录 概述总览 过程一:Loading(加载)阶段 加载完成的操作 二进制流的获取方式 类模型与Class实例的位置 数组类的加载 过程二:Linking(链接)阶段 环节1:链接阶段之Verification&#xff…

第一次的医美体验,决定了客户的回头率

爱美之心,人皆有之。随着人们求美需求的增加,医美消费成为了越来越多人的选择,而这种需求往往不是一次性的。 根据艾媒咨询于2021年发布的一份医美报告显示,30.6%的医美消费受访者只体验了1家医美机构,有78.1%的受访者…

代码随想录算法训练营第六十天 | 84. 柱状图中最大的矩形

84. 柱状图中最大的矩形 本题与接雨水问题的区别是记录每个柱子左边第一个小于该柱子的下标,而不是左边第一个小于该柱子的高度。 因为本题是要找每个柱子左右两边第一个小于该柱子的柱子,所以从栈头(元素从栈头弹出)到栈底的顺…

恢复误删文件

误删恢复 用losf恢复进程存在的文件 注意此处要后台进程存在 创建一个文件,用tail命令,模拟文件一直被监听 打开另外一个终端,删除这个文件 用lsof命令查看被删除的文件,可以发现文件虽然被删除,但是进程依然在 然后…

Make-A-Video(造啊视频)——无需文字-视频数据的文字转视频(文生视频)生成方法

© 2022 Uriel Singer et al (Meta AI) © 2023 Conmajia 本文基于论文 Make-A-Video: Text-to-Video Generation without Text-Video Data(2209.14792)。 本文已获论文第一作者 Uriel Singer 授权。 本视频由这句话生成:穿着超人装…

javaweb学生在线考试系统dzkf10程序

打分)、系统管理(数据备份)等功能操作。 以学生的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用个人资料管理、试卷查看、在线考试、在线答疑、个人考试成绩查询等功能…

微任务宏任务详解题目

注意点:我们的异步任务1和异步任务2并不是直接放在任务队列里面,而是先挂载到我们相应的线程下面!!! 假如说我们的宏任务执行得很快,100ms就执行完了,那么我们就会去轮询我们的任务队列&#x…