PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

首先,须要备准一份谷歌Launcher码源。

具体方法拜见:Windows7 下载android码源

下载到的代码是android4.2.2的,太新了。机手配置够不,因此我还是用使的4.0的Launcher。

下载后的码源是应该用make编译的,但由于Launcher比拟特别,它与framework层交互的内容多不。

我们没有必要为了一个小小的Launcher而下载个整码源,再进行单编。

我们完全可以在eclipse配置好一份整完可运行的Launcher代码,并在自己的真机下面调试。

但eclipse不并能直接入导下载好了的文件,因此我们须要新建一个程工,入导下载的文件。

为了不与系统的Launcher冲突,须要修改我们自己调试的这个Launcher的包名。

我将其修为改:com.android.harlanlauncher

这下喜剧了,资源文件狂刷错误,一大片色红。

然显,这是由于包名改换发引的,替换下文件中的包名,错误顿时少了一大半。

Manifest文件中的 <uses-permission android:name="android.permission.BIND_APPWIDGET" />属性,是系统app才有具的权限,释注失落。

java代码中报错主要是由于文件缺失:

android.graphics.TableMaskFilter;

com.android.internal.util.XmlUtils

android.animation.TimeAnimator;

android.support.v13.dreams.BasicDream;

这就须要入导须要的lib以及BasicDream.java这个文件。

入导进去,程工不报错了,只是有小黄色的正告。(好吧,其实我真想全改失落,但是因为是调试的目项,以后还会有问题,当初就忍忍吧)

在真机上跑,在页主按Home键效果图:

择选Harlan启动器,进入:

很熟悉的赶脚有木有!

这就是我们须要调试的自定义Launcher面界!

但是莫忘了,系统的 <uses-permission android:name="android.permission.BIND_APPWIDGET" />属性我们不并具有,因此当我们添加appwidget至桌面时候,程序会crash。

美中会都有点足不,但这无伤大雅,好了,开始研讨Launcher吧~~

件附:

配置Launcher须要的4个文件

配置好了的Launcher4.0码源

文章结束给大家分享下程序员的一些笑话语录: 某程序员对书法十分感兴趣,退休后决定在这方面有所建树。花重金购买了上等的文房四宝。一日突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风 范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world.

转载于:https://www.cnblogs.com/jiangu66/archive/2013/04/16/3023894.html

文件、下载-三星TouchWiz之launcher(一)——在Eclipse中配置可调试无错误的Launcher源码-by小雨...相关推荐

  1. webuploader 怎么在react中_另辟蹊径搭建阅读React源码调试环境支持所有React版本细分文件断点调试...

    引言(为什么写这篇文章) 若要高效阅读和理解React源码,搭建调试环境是必不可少的一步.而常规方法:使用react.development.js和react-dom.development.js调试 ...

  2. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 使用反射获取方法创建本应用的 dexElements | 各版本创建 dex 数组源码对比 )

    文章目录 一.不同 Android 系统创建 dex 数组源码对比 二.不同 Android 系统创建 dex 数组源码对比 三. Android 5.1 及以下系统反射方法并创建 Element[] ...

  3. 以正确的方式下载和配置 ASP.NET Core 官方源码

    我们可以在Github上面直接查看ASP.NETCore 3.x的源代码,但是我们也可以把源代码下载下来进行查看. 而下载源代码进行查看有很多好处: 任意的导航源代码 内置了一个示例项目 直接调试源代 ...

  4. php云erp源码下载,PHP仿金蝶云ERP进销存V8网络多仓版源码

    PHP仿金蝶云ERP进销存V8网络多仓版源码 功能强大 完善图片上传错误 本系统采用PHP+MYSQL开发,B/S架构,方便随地使用,不管是界面上还是功能上都可以说无可挑剔. 系统特色 1.扫描枪入库 ...

  5. MySQL卸载、下载、安装、配置、目录结构、源码、登录、编码设置、可视化工具、MySQL的常见问题的解决

    目录 MySQL的卸载 MySQL下载.安装.配置 MySQL的4大版本 软件的下载 MySQL8.0 版本的安装 配置MySQL8.0 配置MySQL8.0 环境变量 MySQL5.7 版本的安装 ...

  6. android4.4源码下载 windows,android4.4_android4.0 x86笔记本安装及开发环境搭建_android4.4源码下载...

    Android 4.0让手机和平板电脑最终走到了一起,这是多么唯美的一件事,其实不仅仅有手机和平板,甚至连PC也与他们同路.日前Android for x86放出了最新的Android 4.0版,这也 ...

  7. java开发_mysql中获取数据库表描述_源码下载

    功能描述: 在mysql数据库中,有两张表: data_element_config , test_table 我们需要获取表:test_table表的描述信息,然后把描述信息插入到表:data_el ...

  8. Clothoid回旋曲线在APA路径优化中的工程应用实例及其C++源码分析与下载

    回旋曲线的定义 回旋曲线是缓和曲线的一种,而缓和曲线的线型多种多样,如回旋线.三次抛物线.七次四项式型.半波正弦型.一波正弦型.双纽线.多心复曲线--,公路中推荐使用的是回旋曲线,因为回旋曲线的曲率变 ...

  9. Eclipse中配置apache(包括apache下载、环境配置,添加eclipse)

    一开始是项目出现错误: The superclass "javax.servlet.http.HttpServlet" was not found on the Java Buil ...

最新文章

  1. TCP 、UDP各自的优缺点
  2. JS 星号 * 处理手机号和名称
  3. 利用MyBatis Generator自动创建代码
  4. 每天一个linux命令-curl命令
  5. 乌班图安装pycharm
  6. 多线程 转账_Java多线程编程基础三(原子性,可见性和有序性)
  7. 几行代码起家到实时音视频一线,6 岁声网计划赴美上市!
  8. 删除了计算机网络如何恢复,回收站删除了怎么恢复?回收站清空了怎么恢复简单方法【图文】-太平洋电脑网PConline-太平洋电脑网...
  9. 拓端tecdat|R语言中回归模型预测的不同类型置信区间应用比较分析
  10. 马哥SRE第七周课程作业
  11. maiark京东短信登录
  12. 谷歌邮箱SMTP小白教程
  13. 成功解决RuntimeError: cuda runtime error (30)
  14. 各个小组对“躲避小球”游戏的评价
  15. 水箱建模最小二乘法_消防水池、消防水箱
  16. PostgreSQL 中的单引号与双引号
  17. 端游开发用什么技术可以让用户更短时间内体验游戏?端游分发
  18. linux如何初始化根文件系统,搭建自己的Linux根文件系统
  19. 【最全】Spring Boot 实现分布式锁——这才是实现分布式锁的正确姿势!
  20. 解决Mac 80端口被占用

热门文章

  1. 康威定律如何解释微服务的合理性
  2. HOW TO USE BLINKER TO CREATE A SMART LIGHT STRIP
  3. WHUT杯数学竞赛好题若干
  4. echarts图表(可视化)的简单使用(推荐)
  5. Lazada假期模式如何激活/关闭?Lazada假期模式设置流程
  6. 不看不知道nbsp;教你如何设置iPhone邮箱
  7. 编写一个程序,清除用户输入字符串中的空格符并将之输出。
  8. 抓包逆向神器Charles推荐,https接口了无秘密
  9. 基于java实现浅拷贝和深拷贝
  10. 全球与中国燕麦饮料(非乳制品)市场现状及未来发展趋势(2022)