自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 移植Eclipse下的Android项目到Ubuntu源码环境下碰到的问题

1.      Eclipse的项目通常是没有Android.mk的,需要自己添加Android.mk。具体添加方法可以参考Android系统自带的应用里面的Android.mk 2.      经常在编译的时候会碰到duplicate class: com.android.***.R。只要进入到应用根目录的gen目录下,一直找到底,删除掉里面的R.java即可解决。(将整个gen目录删掉应该也

2013-02-28 17:30:41 608

原创 Android Sqlite中row id的应用

问题:在数据库中新添加了一条数据,如何获取这条新添加数据的KEY_ID?   long lRes = mSqLiteDatabase.insert(DB_TABLE, KEY_ID, cv);   if (lRes == -1)   {    Log.e(TAG, "insert data error!!!");    return;   }      // TODO "sel

2012-11-08 16:07:21 1113

原创 提升开发效率-Ubuntu为服务器,编译。Windows为开发机,开发。

开发Android的工程师,如果没有牵涉到编译的问题,经常只需要一台性能不错的台式机或者笔记本,装个Eclipse就可以了。 如果开发的过程中碰到了编译的问题。通常是由三种解决办法 1. 一机双系统 2. 一机单系统+一虚拟机系统 3. 双机双系统   显然,一机双系统太过烦人,每次要编译的时候,还需要重启下机器,这个不可行。 再看一机单系统加上一个虚拟机,也就是使用Windows操

2012-11-08 10:58:00 1045

原创 Android不改Framework代码修改系统默认屏幕亮度

需求:当前的屏幕亮度是102,要求将默认屏幕改为一半51。 知道这个值是在SettingProvider里设置的,路径在 frameworks/base/packages/SettingsProvider/res/values/defaults.xml下的”def_screen_brightness"。 我们当然可以直接修改这个值,从102改为51,然后重新编译。 我们可以用跟produc

2012-11-08 10:37:19 2185

原创 android软件方式模拟硬按键的功能,包括home、back等所有按键

这几天在研究android在app层次的模拟按键的实现。稍微做下记录。目前为止,网上大侠们有以下几种方案 1. 利用IWindowManager的injectKeyEvent。但是这个api在1.6之前是可以用的,但是到了1.6之后,Google以安全为由hide掉了。但是网上大虾们一直说是可以用java的反射机制来调用这个api。我试过了,发送KEYCODE_HOME的ACTION_DOWN和

2012-04-26 19:44:54 2502

原创 删除Android系统的所有自带的APP

修改build/core/main.mk文件,找到 subdir_makefiles := \     $(shellbuild/tools/findleaves.py --prune=out --prune=.repo --prune=.git $(subdirs)Android.mk) 修改为 subdir_makefiles := \     $(shellbuild/to

2012-03-31 11:14:57 1210

原创 移植windows eclipse下的Android项目到Ubuntu编译环境编译碰到的几个问题

1. eclipse的项目是没有Android.mk的,需要自己添加Android.mk。具体添加方法可以参考Android系统自带的应用里面的Android.mk。 2. 经常在编译的时候会碰到duplicate class: com.android.***.R。只要进入到应用根目录的gen目录下,一直找到底,删除掉里面的R.java即可解决。 3. 另外,会碰到No rule to mak

2012-03-31 10:59:41 1505 1

原创 Android替换掉原有home

代码版本 : Gingerbread 2.3.7 第一步:编译好的源代码,详见Android官方文档。 第二步:Android2.3.7共有两个home,一个在packages/apps/Launcher2、另一个在development/samples/Home。其中,samples下的Home只是个样例,但是也在Intent过滤器里注册了Home,所以,如果单单干掉Launcher

2012-03-31 10:51:43 1766 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除