![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 67
dss16694
这个作者很懒,什么都没留下…
展开
-
读懂diff
转自http://www.ruanyifeng.com/blog/2012/08/how_to_read_diff.html 读懂diff作者: 阮一峰日期: 2012年8月29日diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入: $ diff <变动前的文件> &...原创 2015-09-10 16:50:09 · 133 阅读 · 0 评论 -
重新打包ubi镜像
从网上了解到ubi image不能像其他格式的文件系统image那样作为loop设备mount起来,所以需要找其它方法。具体做法就是安装nandsim模块来模拟一个nand flash,然后将ubi image写到mtd设备上,再将mtd设备attach起来,最后就可一mount ubi设备了。 2002 sudo modprobe ubi(需要安装ubi模块,不然ubiatta...原创 2013-03-18 15:51:18 · 1145 阅读 · 0 评论 -
为android增加重启菜单
转自:http://blog.csdn.net/zzp16/article/details/7829063 一、Android系统重启的实现方式1、广播方式之前的博文介绍过这种方式《使用广播实现的Android关机及重启》,注意应用要在源码中编译,并且应用需要系统权限。 2、通过init.rc启动系统服务来运行sh文件a.重启shell文件(system_reboot...原创 2013-03-17 16:06:15 · 120 阅读 · 0 评论 -
Android中实现JNI调用笔记
实现在Android上jni编程,Android的c程序编译需放在Android2.0目录里利用Android的makefile进行编译。不像java下jni一样可以自己在其他地方编译然后在java程序中调用就可以了。一:创建调用jni方法的android项目1.在Eclipse下创建Android项目,如Jni_android,src目录下创建T1.java。T1.java文件---------...原创 2012-03-21 08:36:15 · 82 阅读 · 0 评论 -
小米更改第一屏
sudd if=/sdcard/emmc_appsboot.mbn of=/dev/block/platform/msm_sdcc.1/by-name/aboot原创 2013-03-12 11:39:56 · 444 阅读 · 0 评论 -
替换android系统文件造成开不了机的解决方法
首先进入手机的recovery模式,windows中打开cmd窗口,cd到adb所在的目录,然后进行如下操作: adb devices ——查看连接到adb 的设备adb remount ——挂载手机存储adb push 需要替换进系统的文件 手机中的路径 ——将需要替换的文件推送到手机adb shell ——进入手...原创 2012-07-20 14:11:49 · 481 阅读 · 0 评论 -
将android源码中的项目导入eclipse
个人建议首先按照android源代码的ide/eclipse中的格式化xml和import导入到你编译的eclipse中,如果你编译的android源代码是2.3以上的版本的,建议用JDK6以上,提醒各位的是new androidProject不是Java project.此时你导入想DeskClock、Camera等没有调用到hide标签的项目时,这些项目都不会报错,你可以直接进行相应的修改或研...原创 2012-03-20 08:38:31 · 126 阅读 · 0 评论 -
android源码的下载与编译
之前我写了ubuntu 11.04下android源码的获取http://www.cnblogs.com/dwayne/archive/2011/11/11/2245383.html,在进行编译之后,发现了一些问题,所以再次发上了补充篇。下载之后源码的编译部分是在ubuntu 11.10下完成的,编译源码的过程在整理出来以后wayne会写出来跟大家分享。本文是在记录编译源码过程中的问题和...原创 2012-03-19 12:54:26 · 74 阅读 · 0 评论 -
Android软件开发之获取通讯录联系人信息
图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东?打开contacts.db后 发面里面有一堆表,同学们先别慌张。今天我们主要讨论红框内的4个比较常用的表,后期我在介绍其它表的使用。这里说一下如果你想在真机上查看数据库的话必需要先获得root权限,否则无法查看。1.contacts 表_id :表的ID,主要用...原创 2012-03-18 21:11:18 · 261 阅读 · 0 评论 -
update-script脚本语法说明
update-script脚本语法说明(根据android源代码中的recovery.c进行的定义):1.copy_dir语法:copy_dir <src-dir> <dst-dir> [<timestamp>]<src-dir>表示原文件夹,<dst-dir>表示目的文件夹,[<timestamp>]表示时间戳...原创 2012-03-15 15:33:14 · 286 阅读 · 0 评论 -
关于android系统framework文件夹中jar与odex文件的合并
因为要修改jar,所以合并了相应的几个jar和odex文件,修改完成后刷入手机,无法开机,经查资料得知该文件夹下貌似要合并的话需要全部合并,合并单个将当值无法开机,遂合并之,刷入手机成功开机。记录一下,省的忘记。 下附framework文件夹odex化方法(非厨房):很多人都想知道,就发给你们注意:做jar的odex之前要保证系统内所有apk均未做odex即系统中不存在任何odex...原创 2012-03-15 15:15:45 · 685 阅读 · 0 评论 -
android时间描述的细分
android系统时间只分为上午和下午两种显示,而根据咱中国人的习惯,每天要分为凌晨、上午、中午、下午、傍晚、晚上、半夜等,今天我们就来修改android的框架文件来实现上述功能。 反编译/system/framework/core.jar, 下载附件,将SimpleDateFormat.smali放在/java/text下,替换原文件;将Formatter.smali文件放在/java/...原创 2012-03-15 12:58:23 · 114 阅读 · 0 评论 -
同步milestone的CM7和CM9源代码
操作系统选择 Ubuntu 10.04, 可以用虚拟机;安装 Android SDK , 并更新;打开命令行窗口, 输入下面的命令, 准备编译环境: sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-e...原创 2012-07-14 21:45:14 · 134 阅读 · 0 评论 -
CM7全局透明及联系人拨号键背景黑块的解决
全局背景制作 首先下载APKTOOL反编译工作,做好windows下的JAVA环境设置相关教程在帖子里都有哒~~我就不再详述了!提取CM6/CM7原包的framework-res.apk文件,(记住一定是原包哦,不然回编译会出错的。相关的图片替换美化,请在全局背景修改过后再做好啦~ )在运行里输入CMD,在DOS模式下运行下列命令apktool ifframework-res.apk...原创 2012-03-09 13:20:51 · 294 阅读 · 0 评论 -
(转)Android状态栏定制和修改
大家都知道定制在android开发中的重要性,因为通过定制,你才能制造出差异化的产品,才能满足更多消费者的需求,像HTC生产的手机都通过了深层次的二次开发,今天我也来分享一下我的状态栏定制。废话不说了,直接上图:主要更换了背景,文字颜色以及icon的显示顺序.2. 关键代码部分a) 代码在系统中的位置status bar 的相关代码位于:frameworks/base/serv...原创 2012-03-08 16:18:47 · 98 阅读 · 0 评论 -
ubuntu单独编译错误解决
前段时间下载了CM7的源码,全局编译通过,但是单独编译某个apk的话就出/bin/bash: jar: command not found错误,千辛万苦总算找到了下述解决方法: 在make时出现了这样的错误 /bin/bash: jar: command not found make: *** [out/host/common/obj/JAVA_LIBRARIES/apicheck_...原创 2012-03-28 16:37:37 · 171 阅读 · 0 评论 -
java.util.Calendar简介
Calendar是一个抽象类,我们无法直接实例化它,它有一个具体子类实体类java.util.GregorianCalendar,这个类实现的就是我们日常所用的公历历法,或者叫做阳历。我们可以直接使用new命令创建它的实例,或者使用Calendar类的getInstance方法来获得它实例.Calendar c1 = Calendar.getInstance(); Calendar c...原创 2012-03-29 20:39:36 · 102 阅读 · 0 评论 -
ubuntu 12.04的代理设置
ubuntu 12.04的代理设置 安装了ubuntu的最新LTS版本 12.04, 需要重新下载android的源码,由于公司使用了代理服务器,在网络配置方面方面遭遇了各种问题,系统动不动就弹出407 Proxy Authentication Required,不厌其烦~ 1.apt-get 设置代理在目录/etc/apt中找到apt.conf文件,按照如下方...原创 2013-04-09 15:48:38 · 202 阅读 · 0 评论 -
(转)boot.img的结构
转自CSDN:http://blog.csdn.net/zhenwenxian/article/details/6219431 android 的boot.img 包括 boot header,kernel, ramdisk首先来看看Makefile是如何产生我们的boot.img的:boot镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由文件头信息boo...原创 2014-08-21 15:58:39 · 201 阅读 · 0 评论 -
android手机霍尔开关的介绍
转自CSDN:http://blog.csdn.net/wlwl0071986/article/details/9154541一、HALL开关原理及手机应用 手机中用来控制线路通断的器件主要有三种类型:开关、干簧管和霍尔元件。不同的是开关一般是由人工 手动控制,而干簧管和霍尔元件则通过磁信号来控制线路的通与断。霍尔(HALL)传感器是一种...原创 2014-08-11 15:24:25 · 1741 阅读 · 0 评论 -
Mokee适配教程(从CM10适配)
转自魔趣论坛,原始链接为:http://bbs.mfunz.com/forum.php?mod=viewthread&tid=656987这里将讲述如何适配一个CyanogenMod已经支持的项目到MoKee OpenSource。关于MoKee OpenSource的介绍和环境搭建流程请查看,这里不再叙述。---http://bbs.mfunz.com/thread-6531...原创 2013-09-10 11:27:33 · 945 阅读 · 0 评论 -
远程发送开机指令
转发一段用java发送远程开机数据包的代码:另外,在线发送的网址:http://www.depicus.com/wake-on-lan/woli.aspx package com.lh.openOS; import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAd...原创 2013-02-28 15:26:33 · 1014 阅读 · 0 评论 -
ubuntu 12.04 android 编译环境搭建
参考:http://source.android.com/source/initializing.html1.安装gitsudo apt-get install git 2.安装jdk因为ubuntu的源不提供,所以需要自己添加源sudo gedit /etc/apt/sources.list 然后在最后一行添加:deb http://us.archiv...原创 2013-07-21 06:30:02 · 99 阅读 · 0 评论 -
tesseract3语言训练
http://blog.wudilabs.org/entry/f25efc5f/http://blog.csdn.net/problc/article/details/8065011 所需工具 12306http://bbs.csdn.net/topics/390288225?page=2原创 2013-01-06 23:26:22 · 106 阅读 · 0 评论 -
安卓窗口动画修改制作心得,定制属于你自己的特效动画
转载自:http://www.miui.com/thread-714328-1-1.html 控制安卓窗口动画的代码是在framework-res.apk文件中的anim文件夹下,说一下整体的思路,打开anim文件编辑里面的xml文件,然后把他们再放回手机里,首先我们要把framework-res.apk提取出来,如果你使用解压缩的办法会发现里边的文件是乱码,所以文件是需要我们反编译才能编...原创 2012-12-26 13:07:22 · 207 阅读 · 0 评论 -
(转)android系统特效详解和修改方法
转自安智网:http://bbs.anzhi.com/forum.php?mod=viewthread&tid=5299540&fromuid=635 安卓系统特效相关文件: 存在于:framework-res.apk 反编译后的\framework-res\res\anim文件夹内!anim文件夹下所有的文件都是特效文件原理 反编译framework...原创 2012-12-20 12:03:23 · 125 阅读 · 0 评论 -
CM7锁屏显示农历功能添加
作为中国人,比较多的情况下会用到农历,虽然android系统的日历支持农历,但锁屏情况下只显示了阳历的日期,以下是CM7系列添加锁屏显示农历功能的方法(其他ROM是否可行请自行测试)。需要修改的文件包括framework-res.apk,android.policy.jar,framework.jar三个文件,均位于system/framework/文件夹下。1.修改framework-r...原创 2012-04-20 17:54:13 · 165 阅读 · 0 评论 -
如何使用Eclipse开发Android源码
转自:使用Eclipse开发Android源码 说明:这篇文章是介绍如何开发Android源码,包括各平台的源码而非仅仅Google释放的源码,我采用的是MSM7267. 前提不需要SDK,不需要ADT,通过整个工程的编译都可以生成。为了在Eclipse中调试源码如Phone、MMS、Contact…… 由于以前都没接触过Java、Eclips...原创 2012-04-16 23:26:14 · 89 阅读 · 0 评论 -
socket编程
暂时先贴下地址,省的忘记: http://duguyidao.iteye.com/blog/1069736原创 2012-08-01 17:06:00 · 84 阅读 · 0 评论 -
CM9(4.0.4)状态栏美化(青白色风格)
以下操作均在SystemUI.apk反编译所得文件的基础上进行。1.状态栏底色透明:文本编辑器打开\SystemUI\smali\com\android\systemui\statusbar\StatusBar.smali,查找“const/16 v16, 0x4”,改为“const/16 v16, -0x3”;2.layout中底色改变:2.1 状态栏底色修改,\layout\s...原创 2012-07-31 23:35:35 · 163 阅读 · 0 评论 -
判断是否处于飞行模式
//是否飞行模式 static boolean isAirplaneModeOn(Context context) { return Settings.System.getInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) != 0; } ...原创 2012-07-27 10:04:15 · 407 阅读 · 1 评论 -
Downloading the Source Tree
Downloading the Source TreeInstalling RepoRepo is a tool that makes it easier to work with Git in the context of Android. For more information about Repo, see Version Control.To install, init...原创 2012-07-23 12:49:57 · 174 阅读 · 0 评论 -
ubuntu下载android源码
@官方的文档地址:http://source.android.com/source/download.html(但可能会遇到点问题请看下面的讲解)@系统要求:1 ubuntu 10.04或以上版本 2 64位系统(查看系统命令: uname -m 如果出现i386 i686 i586则是32位 如果出现amd64 则是64位系统 ) ...原创 2012-03-07 15:37:43 · 72 阅读 · 0 评论 -
给系统apk签名
1.使用platform密钥对apk进行签名 1.1.进入<Android_Source_Path>/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系统密钥。1.2.进入<Android_Source_Path>/build/tools/signapk找到SignApk.ja...原创 2012-03-07 00:29:07 · 99 阅读 · 0 评论 -
android无法自动识别sim卡中短信中心号码(SMSC刷新error)的解决方法
前几日淘宝上买了一张联通3G的电话卡,拿到后迫不及待的放入手机想体验一下3G网络的快感,确实,网速很快,刷新网页那叫一个爽啊。不过没多久就遇到问题,短信能收不能发,*#*#4636#*#*进入手机信息,SMSC刷新出现“refresh error”,心想简单,自己写入后更新就行了;结果更新未出问题,但刷新后依然“refresh error”。开始网上各种找,各种方法觉试了个遍,无解,唯一一条可...原创 2012-06-07 11:52:11 · 2081 阅读 · 0 评论 -
CM7最新联系人代码(追加自动IP拨号、拼音首字母快速检索等功能)
代码见附件,需要ubuntu中同步所有代码后把相应代码替换后便以相应的模块没办法用eclipse编译的原创 2012-06-05 20:14:59 · 71 阅读 · 0 评论 -
Android中日期控件
DatePicker: java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.FrameLayout ↳android.widget.DatePicker DatePic...原创 2012-01-27 12:58:28 · 99 阅读 · 0 评论 -
验证码的OCR识别
http://ykf.iteye.com/blog/212431原创 2012-01-12 16:50:03 · 105 阅读 · 0 评论 -
miui滑动开关的移植
miui的设置界面中有一个比较好看的控件,即滑动开关(sliding button),而CM系列则是单调的选择框(checkingbox),今天我们要做的就是将其移植到CM系列的系统中。 1.framework-res.apk的修改 因为slidingbutton有用到几张图片,所以需要放入framework-res.apk中,将附件的slidingbutton-res.zip中...原创 2012-04-23 13:43:48 · 109 阅读 · 0 评论 -
Android画图学习总结-Animation(上)
随着对Drewable的深入了解,发现了Drawable更加强大的功能:显示Animation。Android SDK介绍了2种Animation:Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果Frame Animation:顺序播放事先做好的图像,跟电影类似在使用Animation前,我们先学习如何定义Animation,这对...原创 2011-12-20 09:26:32 · 69 阅读 · 0 评论