目录
案例介绍:需要把Google的搜索框去掉,即把这个luncher给去掉。理由是这个luncher在国内是使用不了的,这是一个非常常见的需求。
接下来我们来演示一下如何操作:
1.首先对search_container_workspace.xml文件的内容进行修改
cd aosp/packages/apps/Launcher3/res/layout
sudo vim search_container_workspace.xml
进去到xml文件后,找到fragment标签,将其全部注释掉。
注释后,如下图所示:
注:按下"i"键进入编辑模式,将其注释完成后,按下“Esc”键,输入
:wq
回车,对其文件保存并退出。
注:在Android中,Fragment是一种可以嵌入到Activity中的可重用UI组件,类似于Activity的模块化部分。
2.其次,找到Workspace.java,修改里面的内容
cd aosp/packages/apps/Launcher3/src/com/android/launcher3
sudo vim Workspace.java
同样,它也是在Launcher3下面的
通过反斜杠/+要查找的关键字,来定位代码的具体位置后,按下回车,在按“i”键,进入编辑模式
注释完成之后,变成如下图所示:
3.关闭模拟器,重新编译(make)
注:这里选择aosp_x86_64_eng,这个是指在AOSP中针对64位x86架构平台的工程模式编译目标。这种设置适用于开发人员进行AOSP的二次开发、调试和测试工作。
编译成功后,输入emulator运行模拟器
Google搜索框去除成功