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分析总结相关推荐

  1. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

    目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...

  2. 2022-2028年中国自动驾驶系统行业现状调研分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国自动驾驶系统行业市场行业相关概述.中国自 ...

  3. 2022-2028年中国阻尼涂料市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国阻尼涂料行业市场行业相关概述.中国阻尼涂 ...

  4. 2021-2028年中国阻燃装饰行业市场需求与投资规划分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国阻燃装饰行业市场行业相关概述.中国阻燃装 ...

  5. 2022-2028年全球与中国漂白吸水棉市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国漂白吸水棉行业市场行业相关概述.全 ...

  6. 2022-2028年全球与中国青苔清洗剂市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国青苔清洗剂行业市场行业相关概述.全 ...

  7. 2022-2028年全球与中国氢碘化物市场智研瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国氢碘化物行业市场行业相关概述.全球 ...

  8. 2022-2028年全球与中国人字拖市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国人字拖行业市场行业相关概述.全球与 ...

  9. 2022-2028年全球与中国乳胶丝市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了全球与中国乳胶丝行业市场行业相关概述.全球与 ...

最新文章

  1. 2017图灵奖出炉:Google母公司董事长和杰出科学家共获殊荣
  2. 用 Flask 来写个轻博客 (32) — 使用 Flask-RESTful 来构建 RESTful API 之一
  3. vue.js devtools的安装
  4. awr报告 解读_AWR报告分析解读
  5. 博文视点 on Twitter
  6. Java中CountDownLatch的使用和求多线程的运行时间
  7. 20个经典模拟电路(详细图文)
  8. 使用ExtendSim指导全球大流行爆发期间的关键决策
  9. 单链表之快慢指针技巧
  10. 7474触发器 异步三进制加法计数器
  11. 一些高阶矩的介绍,峰度和偏度
  12. 在疫情肆虐的世界里,适度恐惧的活着
  13. Linux超级用户(root)的密码
  14. oracle audit_trail,关于Oracle审计(audit)
  15. Cozmo人工智能机器人SDK使用笔记(1)-基础部分basics
  16. lightoj1219Mafia
  17. 中科创达怎么样-是外包公司吗-智能网联汽车和智能物联网推动业务快速增长
  18. 高博SLAM基础课第五讲——PnP非线性优化
  19. java面向对象模拟电梯_面向对象的程序设计-电梯调度系统的设计、优化与测试...
  20. Excel如何批量添加图片批注?

热门文章

  1. HMM隐马尔可夫模型解决的问题及推导过程
  2. 【C++】Loki库使用
  3. SDL是什么,能干什么,为什么我们要学习它?
  4. TX2/Linux下can总线的接收与发送详解!(回环测试)
  5. 机器学习笔记之深度信念网络(一)背景介绍与结构表示
  6. Python画玫瑰图
  7. Android Navigation与BottomNavigationView实现底部导航栏
  8. python matlab 普朗克公式黑体光谱辐射出射度 绘图
  9. 滑稽,使用paddle轻松搞定抠图,妈妈再也不用担心我不会抠图了
  10. Vue打包后出现的bug -favicon.ico' because it violates the following Content Security Policy direc