zoukankan      html  css  js  c++  java
  • 文件、下载三星TouchWiz之launcher(一)——在Eclipse中配置可调试无错误的Launcher源码by小雨

    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.

  • 相关阅读:
    在linux服务器上下载github上的源码
    docker
    使用 vue-cli 搭建项目
    用vue手脚架直接修改.vue文件会报错
    JavaScript ES6中export及export default的区别
    node.js npm install 模块 无反应
    node.js 初级配置
    node.js 配置首页打开页面
    nodejs取得当前执行路径
    初始化bootstrap-fileinput 组件
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3023894.html
Copyright © 2011-2022 走看看