`
dss16694
  • 浏览: 144448 次
社区版块
存档分类
最新评论
文章列表
  图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 打开contacts.db后 发面里面有一堆表,同学们先别慌张。今天我们主要讨论红框内的4个比较常用的表,后期我在介绍其它表的使用。这里说一下如果你想在真机上查看数据库的话必需要先获得root权限,否则无法查看。 1.contacts 表 _id :表的ID,主要用于其它表通过contacts 表中的ID可以查到相应的数据。 display_name: 联系人名称 photo_id:头像的ID,如果没有设置联系人头像,这个字段就为空 times_contac ...
update-script脚本语法说明(根据android源代码中的recovery.c进行的定义): 1.copy_dir 语法:copy_dir <src-dir> <dst-dir> [<timestamp>] <src-dir>表示原文件夹,<dst-dir>表示目的文件夹,[<timestamp>]表示时间戳 作用:将<src-dir>文件夹中的内容复制到<dst-dir>文件夹中。<dst-dir>文件夹中的原始内容将会保存不变,除非<src-dir>文件夹中 ...
因为要修改jar,所以合并了相应的几个jar和odex文件,修改完成后刷入手机,无法开机,经查资料得知该文件夹下貌似要合并的话需要全部合并,合并单个将当值无法开机,遂合并之,刷入手机成功开机。 记录一下,省的忘记。 ...
android系统时间只分为上午和下午两种显示,而根据咱中国人的习惯,每天要分为凌晨、上午、中午、下午、傍晚、晚上、半夜等,今天我们就来修改android的框架文件来实现上述功能。   反编译/system/framework/core.jar, 下载附件,将SimpleDateFormat.smali放在/java/text下,替换原文件;将Formatter.smali文件放在/java/util下,替换原文件。   回编译成classes.dex打包进原来的core.jar文件中。   原理:没有搞到源码,反编译出来的代码不是很全,大概了解了一下,在SimpleDateForm ...
全局背景制作  首先下载APKTOOL反编译工作,做好windows下的JAVA环境设置相关教程在帖子里都有哒~~我就不再详述了!提取CM6/CM7原包的framework-res.apk文件,(记住一定是原包哦,不然回编译会出错的。相关的图片替换美化,请在全局背景修改过后再做好啦~ )在运行里输入CMD,在DOS模式下运行下列命令apktool if framework-res.apk               * 建立framework-res.apk的运行环境
大家都知道定制在android开发中的重要性,因为通过定制,你才能制造出差异化的产品,才能满足更多消费者的需求,像HTC生产的手机都通过了深层次的二次开发,今天我也来分享一下我的状态栏定制。废话不说了,直接上图: 主要更换了背景,文字颜色以及icon的显示顺序.2.    关键代码部分a)    代码在系统中的位置status bar 的相关代码位于:frameworks/base/services/java/com/android/server/status。
@官方的文档地址:http://source.android.com/source/download.html(但可能会遇到点问题请看下面的讲解)@系统要求:1 ubuntu 10.04或以上版本                     2 64位系统(查看系统命令: uname -m 如果出现i386 i686 i586则是32位 如果出现amd64 则是64位系统 )                     3 jdk1.6 或更高版本@说明:下面如果有修改文件不好保存或无法打开可能是权限问题要进入那个目录修改权限 chmod 777 filename1安装下载源码所需要的工具 1.1    ...

给系统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.java,运行javac编译成SignApk.class1.3.执行命令java com.android.signapk.SignApk platform.x509.pem platform.pk8 inp ...
1. 为什么使用代码插桩    首先我们来回顾第一章中的Android软件架构图,这个图中框架层的代码完全是由Java语言编写的,对于这两层的代码,在没有源代码的情况下我们可以采取代码插桩的方式来注入我们的代码。但是对于下面几层的代码几乎都是以机器码的形式存在,机器码也是可以修改的,但是修改难度和修改smali代码的难度不可同日而语。我们这个系列的文章不介绍如何修改这些机器码,大家有兴趣的可以参考网上的相关资料。MIUI是基于源码开发的,为了提升整个效率,我们会修改下面几层的代码,比如说我们修改了dalvik虚拟机,skia绘图库等。幸好这些修改不多而且有些是为了提升性能的,不影响MIUI的整体 ...
首先说句抱歉,今天事情比较多,教程出来的比较晚,请包含。今后几天也会稍晚一点,但是我会每天更新的。    今天我们来详细的看看反编译,想要修改一个系统自带的应用程序和它的代码,在没有源码的情况下,我们就不 ...
1. 搭建移植环境    “工欲善其事,必先利其器”。在制作自己的ROM之前我们必须做好准备工作,搭建好移植环境。    我们这个系列的主旨是如何基于原厂ROM修改。我们所涉及的修改理论上说是不需要源码的,对源码开发感兴趣的可以参照http://source.android.com。对于ROM制作者来说,我们建议你下载一份google发布的android源代码,这不是必需的,但是对于理解排查ROM适配中的一些错误有很大帮助。1.1 选择操作系统    我们MIUI开发组做ROM开发使用的系统是Ubuntu 10以上版本。做ROM移植,Windows(Windows XP和Windows 7)和M ...
在MIUI论坛里读了读“MIUI ROM的适配教程",觉得很不错,我觉得对大家很有帮助,我就转载了原文章论坛地址 :http://www.miui.com/forum-forumdisplay-fid-38-page-1.html 总共六部分: 第一部分:先认识一下Android手机的软件结构,介绍一些基本概念。第二部分:准备工作,包括一些工具和环境的搭建。第三部分:反编译,介绍APK的结构,资源的修改,smali文件等。第四部分:移植MIUI Framework第五部分:移植MIUI APP第六部分:制作刷机包这个系列的文章需要大家了解一些Linux基础知识,了解JAVA语言,能 ...
最近对android 2.3.3的framework.jar进行了一些反编译和回编译的操作,写下来备忘。   一、framework.jar反编译为smali文件   1、下载smali-1.2.6.jar和baksmali-1.2.6.jar这两个工具(下载地址:http://code.google.com/p/smali/downloads/list)   2、将framework.jar中的
在一个8寸屏的Android平板电脑上开发应用程序(游戏程序),开始的时候,总是不能全屏显示,也不知道怎么设置才可以。 本来LCD应该是800*600的,但总是得到600*600的结果。   修改代码如下:   布局文件:   <?xml version="1.0" encoding="utf-8"?>   02 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 03 pack ...

自动完成

http://blog.csdn.net/pengruikeji/article/details/6638052
Global site tag (gtag.js) - Google Analytics