9820E ClassicHome分析总结
1. SimpleHome简介
SimpleHome桌面是展讯在Android4.4上研发的Launcher。
在这个应用内部有两种不同的桌面风格,分别为ClassicHome和Grid Home,本文介绍的是ClassicHome桌面
2. 待机界面和主菜单界面
2.1 配置待机界面左右键的功能
配置待机界面左软键和右软键功能,只需将下列 config 修改成所需要的包名和类名
SimpleHome\classichome\res\values\config.xml
<string name="left_button_launch_app" translatable="false">"com.sprd.simple.launcher/com.sprd.classichome.family.FamilyActivity"</string>
<string name="right_button_launch_app" translatable="false">"com.android.camera2/com.android.camera.CameraActivity"</string>
2.2 配置待机界面左右键的名称
左软键和右软键的名字是从各个应用中读取的。可将loadAppLabel(this, mRightCn)和loadAppLabel(this, mLeftCn)的参数换
成所需要的名称:
SimpleHome\classichome\src\com\sprd\classichome\Home.java
protected void setSoftKey() {setupFeatureBar(this);FeatureBarUtil.setTextColor(this, mFeatureBarHelper,FeatureBarUtil.SoftKey.LFK, R.color.classichome_softbar_font_color);FeatureBarUtil.setText(mFeatureBarHelper, FeatureBarUtil.SoftKey.LFK,Utilities.loadAppLabel(this, mLeftCn));FeatureBarUtil.setTextColor(this, mFeatureBarHelper,FeatureBarUtil.SoftKey.RTK, R.color.classichome_softbar_font_color);FeatureBarUtil.setText(mFeatureBarHelper, FeatureBarUtil.SoftKey.RTK,Utilities.loadAppLabel(this, mRightCn));
}
2.3 配置待机界面和主菜单界面是否显示壁纸
配置待机界面是否显示壁纸,只需修改下列 config文件,
SimpleHome\classichome\res\values\config.xml
<bool name="idle_home_with_wallpaper">true</bool>
配置主菜单界面壁纸是否显示,只需修改下列 config文件,
SimpleHome\classichome\res\values\config.xml
<bool name="main_menu_with_wallpaper">true</bool>
2.4 配置待机界面和主菜单界面的背景透明度
配置主菜单和待机窗口背景透明度,只需修改下列 config文件,
SimpleHome\classichome\res\values\config.xml
<integer name="window_background_alpha">20</integer>
2.5 配置主菜单界面应用图标的列数
配置主菜单图标列数,只需修改下列 config文件,
SimpleHome\classichome\res\values\config.xml
<integer name="main_menu_column_num">3</integer>
2.6 配置第三方应用的默认位置
第三方应用的默认位置为 DEFAULT_GROUP,只需修改 DEFAULT_GROUP
SimpleHome\classichome\src\com\sprd\classichome\AppItemInfo.java
public static final String GROUP_MAIN_MENU = "mainmenu";
public static final String GROUP_EXTRA = "extra";
public static final String GROUP_HIDE = "hide";
public static final String DEFAULT_GROUP = GROUP_MAIN_MENU;
说明:
GROUP_MAIN_MENU – 主菜单
GROUP_EXTRA – 附加菜单
GROUP_HIDE – 隐藏
2.7 配置应用的排列顺序
配置主菜单特定应用的 位置和排列顺序。
如下将“通话记录”放置主菜单的第一个位置,修改如下文件,
SimpleHome\classichome\res\xml\customize_apps.xml
<Appapp:pkgName="com.android.dialer"app:clsName="com.android.dialer.calllog.CallLogActivity"app:group="mainmenu"app:position="1" />
说明:
pkgName 为应用包名
clsName 为类名
Group 参数可为 mainmenu(主菜单),extra(附加),hide(隐藏)
Position 从 1 开始;
3. 附加界面的排序和添加
在附件中添加或者排列应用,如下将手电筒为第一个位置,修改如下文件,
SimpleHome\classichome\res\xml\customize_apps.xml
<Appapp:pkgName="com.sprd.simple.launcher"app:clsName="com.sprd.classichome.FlashLightActivity"app:group="extra"app:position="1"/>
说明:
pkgName 为应用包名
clsName 为类名
Group 参数可为 mainmenu(主菜单),extra(附加),hide(隐藏)
Position 从 1 开始
4. 亲情号界面
4.1 配置亲情号界面列数
配置亲情号列数,只需修改下列 config文件,
SimpleHome\classichome\res\values\config.xml
<!-- add for family number -->
<integer name="family_column_num">3</integer>
4.2 配置亲情号最大个数
配置亲情号最大数目,只需修改下列 config文件,
SimpleHome\classichome\res\values\config.xml
<integer name="family_max_items">9</integer>
5. 壁纸界面
壁纸选择界面:
壁纸预览界面:
5.1 配置默认壁纸
配置默认壁纸,需修改以下图片
frameworks\base\core\res\res\drawable-nodpi\default_wallpaper.jpg
5.2 更换设置应用中的壁纸
更换设置-显示-壁纸-壁纸中的壁纸,只需替换以下对应图片
SimpleHome\WallpaperPicker\res\drawable-nodpi\primo_wallpaper_x.jpg
默认有三张图片:primo_wallpaper_1.jpg、primo_wallpaper_2.jpg、primo_wallpaper_3.jpg
5.3 增加壁纸
增加设置-显示-壁纸-壁纸中的壁纸,需要两步:
1.在以下目录添加壁纸资源:
SimpleHome\WallpaperPicker\res\drawable-nodpi\primo_wallpaper_x.png
2.在以下文件中添加 item:
SimpleHome\WallpaperPicker\res\values-nodpi\wallpapers.xml
<resources>
<string-array name="wallpapers" translatable="false"><item>@drawable/primo_wallpaper_1</item><item>@drawable/primo_wallpaper_2</item><item>@drawable/primo_wallpaper_3</item>//在此处添加<item>@drawable/primo_wallpaper_x</item></string-array>
5.4 配置壁纸选择界面的列数
配置壁纸选择界面中壁纸列数,只需将下列 config 修改,
SimpleHome\WallpaperPicker\res\values\config.xml
<integer name="wallpaper_column_num">3</integer>
9820E ClassicHome分析总结相关推荐
- 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析
目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...
- 2022-2028年中国自动驾驶系统行业现状调研分析报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国自动驾驶系统行业市场行业相关概述.中国自 ...
- 2022-2028年中国阻尼涂料市场研究及前瞻分析报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国阻尼涂料行业市场行业相关概述.中国阻尼涂 ...
- 2021-2028年中国阻燃装饰行业市场需求与投资规划分析报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国阻燃装饰行业市场行业相关概述.中国阻燃装 ...
- 2022-2028年全球与中国漂白吸水棉市场研究及前瞻分析报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国漂白吸水棉行业市场行业相关概述.全 ...
- 2022-2028年全球与中国青苔清洗剂市场研究及前瞻分析报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国青苔清洗剂行业市场行业相关概述.全 ...
- 2022-2028年全球与中国氢碘化物市场智研瞻分析报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国氢碘化物行业市场行业相关概述.全球 ...
- 2022-2028年全球与中国人字拖市场研究及前瞻分析报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国人字拖行业市场行业相关概述.全球与 ...
- 2022-2028年全球与中国乳胶丝市场研究及前瞻分析报告
[报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国乳胶丝行业市场行业相关概述.全球与 ...
最新文章
- 2017图灵奖出炉:Google母公司董事长和杰出科学家共获殊荣
- 用 Flask 来写个轻博客 (32) — 使用 Flask-RESTful 来构建 RESTful API 之一
- vue.js devtools的安装
- awr报告 解读_AWR报告分析解读
- 博文视点 on Twitter
- Java中CountDownLatch的使用和求多线程的运行时间
- 20个经典模拟电路(详细图文)
- 使用ExtendSim指导全球大流行爆发期间的关键决策
- 单链表之快慢指针技巧
- 7474触发器 异步三进制加法计数器
- 一些高阶矩的介绍,峰度和偏度
- 在疫情肆虐的世界里,适度恐惧的活着
- Linux超级用户(root)的密码
- oracle audit_trail,关于Oracle审计(audit)
- Cozmo人工智能机器人SDK使用笔记(1)-基础部分basics
- lightoj1219Mafia
- 中科创达怎么样-是外包公司吗-智能网联汽车和智能物联网推动业务快速增长
- 高博SLAM基础课第五讲——PnP非线性优化
- java面向对象模拟电梯_面向对象的程序设计-电梯调度系统的设计、优化与测试...
- Excel如何批量添加图片批注?
热门文章
- HMM隐马尔可夫模型解决的问题及推导过程
- 【C++】Loki库使用
- SDL是什么,能干什么,为什么我们要学习它?
- TX2/Linux下can总线的接收与发送详解!(回环测试)
- 机器学习笔记之深度信念网络(一)背景介绍与结构表示
- Python画玫瑰图
- Android Navigation与BottomNavigationView实现底部导航栏
- python matlab 普朗克公式黑体光谱辐射出射度 绘图
- 滑稽,使用paddle轻松搞定抠图,妈妈再也不用担心我不会抠图了
- Vue打包后出现的bug -favicon.ico' because it violates the following Content Security Policy direc