转发
文章平均质量分 74
薛定谔机器猫
这个作者很懒,什么都没留下…
展开
-
LGPhone.apk的修改
从0开始经过两天时间反编译,终于去除了拨号韩国/本地选择,现在从联系人和按键拨号都不会有了F160L V10j原版的同学可以拿去用了方法: 用附件LGPhone.apk替换系统原来的,然后吧LGPhone.odex删除,重启手机PS: 官方rom想精简的话推荐去market下载root uninstaller,比自己一个个删来的方便--------更新以下教程-----原创 2013-03-05 15:37:04 · 3637 阅读 · 1 评论 -
如何修改MTK第二屏logo图片
这边文章写的不错,不过作者犯了一个错误,那是第二屏,不是第一屏。http://bbs.ydss.cn/thread-40649-1-1.html首先要下载此软件 Image Search Editor 我这个是绿色版的 Image Search Editor.rar (247.13 KB, 下载次数: 4434) 接着用Image Search Editor打开l转载 2013-03-10 00:51:23 · 3163 阅读 · 0 评论 -
使用adb命令操作多台设备
在Android开发中,有可能开多个模拟器,还有可能连着多台真实的开发机器。如果此时只用adb shell之类的命令是无法连接到任何设备上的。正确操作方法如下:先用:adb devices命令查看所有设备的代号如命令结果如下:emulator-5554HTC91245667此时只要用:adb -s emulator-5554 shell就可以连接到模拟器的shell环境。注意里面的转载 2013-02-27 08:56:15 · 3093 阅读 · 0 评论 -
如何修改MTK 6575第一屏的图片
http://bbs.aatouch.com/thread-43209-1-1.html 1.从rom或同版本rom提取logo.bin2.解包 logo.bin 麻烦的就在这里,由于此软件是linux下的,所哟win下要使用就必须要装虚拟机。当然虚拟机也有两种(1)装VM,在vm里装linux。这和linux下没区别了(咱不用)(2)装cygwin 这种就简单了,转载 2013-03-10 00:43:24 · 5709 阅读 · 0 评论 -
Linux下二进制文件的分割与合并
博客分类:Linux/Unix日常管理 dd的作用是转换和拷贝文件,我们可以利用它来分割文件,相关的选项如下:if=filename:输入的文件名of=finename:输出的文件名bs=bytes:一次读写的字节数,默认是512bytesskip=blocks:拷贝前,跳过的输入文件的前blocks块,块的大小有bs决定count=blocks:只拷贝输入文件转载 2013-03-19 13:59:28 · 11709 阅读 · 0 评论 -
让你自己写的Android的Launcher成为系统中第一个启动的,也是唯一的Launcher
如果你要定制一个Android系统,你想用你自己的Launcher(Home)作主界面来替换Android自己的Home,而且不希望用户安装的Launcher来替换掉你的Launcher.我们可以通过修改Framework来实现这样的功能。这里以Android2.1的源代码为例来实际说明。1)首先了解一下Android的启动过程。 Android系统的启动先从Zygote开转载 2013-04-08 14:08:37 · 787 阅读 · 0 评论 -
转发一个写的很好的MHL技术文章
MHL这个只是经常听说,没有见过的东西,现在已经非常火热了,我们才刚刚开始做,人家三星都推出几款带MHL接口的手机了,电视 机顶盒。。。。。反正好多设备上都已经开始用MHL了。Silicon Image厂家来人给我们做了MHL技术的培训,演示了多种MHL解决方案我做了一些笔记,同时参考了MHL芯片的手册,理解了工作原理,做个总结一些术语:MHL:Mobile High-De转载 2013-03-26 09:35:09 · 2308 阅读 · 0 评论 -
Linux设备驱动概述(1)
linux的设备驱动程序与外界的接口可以分为三个部分: 1,驱动程序与操作系统内核的接口。通过file_operations(include/linux/fs.h)数据结构来完成的。 2,驱动程序与系统引导的接口。这部分利用驱动程序对设备进行初始化。 3,驱动程序与设备的接口。这部分描述了驱动程序如何与设备进行交互,与具体的设备密切相关。根据功能划分,转载 2013-04-09 14:29:30 · 780 阅读 · 0 评论 -
Linux设备驱动概述(2)
一、Linux device driver 的概念 系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,它完成以下的功能: 1、对设备初始化和释放; 2、把数据从内核转载 2013-04-09 14:30:08 · 654 阅读 · 0 评论 -
Linux设备驱动概述(3)
Linux设备驱动概述1. 内核和驱动模块操作系统是通过各种驱动程序来驾驭硬件设备,它为用户屏蔽了各种各样的设备,驱动硬件是操作系统最基本的功能,并且提供统一的操作方式。正如我们查看屏幕上的文档时,不用去管到底使用nVIDIA芯片,还是ATI芯片的显示卡,只需知道输入命令后,需要的文字就显示在屏幕上。硬件驱动程序是操作系统最基本的组成部分,在Linux内核源程序中也占有较高的比例。Li转载 2013-04-09 14:31:23 · 774 阅读 · 0 评论 -
Sysfs
摘自 维基百科,自由的百科全书Sysfs 是 Linux 2.6 所提供的一种虚拟文件系统。这个文件系统不仅可以把设备(devices)和驱动程序(drivers) 的信息从内核输出到 用户空间,也可以用来对设备和驱动程序做设置。历史Linux内核开发团队在 Linux 2.5 的开发过程中,引入了‘Linux 驱动程序模型’(Linux driver model)原创 2013-04-11 10:30:03 · 785 阅读 · 0 评论 -
MTK6515 android打版软件配置
1一、配置GPIO2二、配置emmc3三、配置LCM3.11、增加LCM驱动文件3.22、配置驱动文件3.33、配置背光4四、配置touch panel4.11、通过dct配置gipo及其对应的别名4.22、配置mediatek/config/bbk15_td_ics/ProjectConfig.mk4.33、增加 tp 驱动目录及驱动文转载 2013-04-11 17:11:50 · 1617 阅读 · 1 评论 -
MTK android flash 配置
关于6573集成MCP nandflash的方法,driver_allinone 和Memory Customer Document pdf的说明里面漏了很多细节.在此补上.1.首先确认flash型号.如sumsung的KA100O015E_BJTT.2.查看MTK_MVG_Release的MemoryDeviceList_MT7673.xls,看一看这颗flash是否经过mtk验转载 2013-04-11 18:11:18 · 1683 阅读 · 0 评论 -
Android 中input event的分析
文章将分析Android 的Input Event 子系统的来龙去脉。Android 系统里面有很多小工具,运行这些工具,我们对它们有一个感性的认识,进而阅读和分析这些小工具源代码,再顺藤摸瓜,就可以把整个子系统的来龙去脉弄清楚。1.运行toolbox的getevent 工具。# getevent -helpgetevent -helpUsage: getevent [-t]转载 2013-04-15 17:29:46 · 1027 阅读 · 0 评论 -
android的binder机制研究(C++部分) 分享
(一) 概述 android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中: frameworks\base\include\ut转载 2013-04-15 19:31:32 · 826 阅读 · 0 评论 -
init.rc分析
1,init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc2,init.rc是在$GINGERBREAD/system/core/init/init.c中读取的,它基于“行”,包含一些用空格隔开的关键字(它属于特殊字符)3,如果关键字中有空格,处理方法类似于C语言,使用/表示转义,使用“”防止关键字被断开,另外注意/在末尾表示换行转载 2013-04-28 13:33:20 · 829 阅读 · 0 评论 -
JAVA的文件操作
JAVA的文件操作11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1 文件操作 文件(File)是 最常见的数据源之一,在程序中经常转载 2013-05-04 10:10:49 · 768 阅读 · 0 评论 -
在Netbeans上配置Android开发环境
在园子也逛了好长时间了,一直都是在学习别人的想法、技术,今天终于耐不住寂寞了,哈哈,处女帖... 言归正传,本人开发Android也有一段时间了,基本的开发环境都是Eclipse + Android SDK + Android plugin for Eclipse,恰巧最近手头有个新项目,于是突发奇想,演绎了以下的NetBeans开发Android的传奇故事。 首先说下在NetBean转载 2013-05-15 12:04:26 · 963 阅读 · 0 评论 -
android 动态库loadLibrary源码跟踪
说到JNI就不得不提到so,关于so的原理我就不赘述了。我们加载so的时候经常会遇到一些问题,现在我就so的加载过程做一个简单的说明 我们使用如下代码System.loadLibrary("hello-jni");来加载libhello-jni.so库,有朋友问这个库应该放在什么地方,其实这个库可以放在两个地方一个是系统是/system/lib下面,另外一个是/data/data/c转载 2013-06-15 11:43:32 · 7321 阅读 · 0 评论 -
socket(套节字)基本概念---linux进程间通信
转一篇文章,我觉得写得很好。socket(套节字)基本概念---linux进程间通信socket socket的英文原义是“孔”或“插座”。最初socket是为支持TCP/IP协议而开发的,现在它已被认为是开发非RPC Windows网络应用程序的最好途径。在这里作为4BDS UNIX的进程通信机制,取后一种意义。socket非常类似于电话插座。以一个国家级电话网转载 2013-07-10 12:10:17 · 1269 阅读 · 0 评论 -
ARM指令集
特点:Load / Store结构(存储器操作仅包括load和store,所有其他操作在寄存器中完成)32位固定指令宽度3地址指令格式(即两个源操作数和结果寄存器都独立指定)每条指令都条件执行可在单周期执行的单条指令内同时完成一项普通以为操作和一项普通ALU操作自动变址功能寄存器模型用户模式下R1-R15的15个32位通用寄存器堆,R15为PC寄存器转载 2013-07-03 09:34:55 · 934 阅读 · 0 评论 -
转:Camera模块解析之驱动篇
Camera模块解析之驱动篇 Camera模块解析之驱动篇1 手机摄像头功能概述手机摄像头功能由多个功能模块组成,主要三个部分,采集,加工,显示。(1)采集部分由感光的sensor完成,通过CAM IF接口与手机芯片内的CAM连接。(2)CAM对CAM IF数据进行加工,主要是格式转换,特殊效果等。最终处理出来的一帧数据,存在内存中。(3) 手机的刷新线程,使用手机内部的D转载 2013-07-19 18:02:30 · 1204 阅读 · 0 评论 -
Linux动态连接原理 GOT PLT表详解
转载逆风飞扬的文章,有时间有需要认真研究。Linux动态连接原理 GOT PLT表详解 注意:以下所用的连接器是指,ld,而加载器是指ld-linux.so;1, GOT表;GOT(Global Offset Table)表中每一项都是本运行模块要引用的一个全局变量或函数的地址。可以用GOT表来间接引用全局变量、函数,也可以把GOT表的首地址作转载 2013-07-05 13:54:48 · 7069 阅读 · 0 评论 -
修改Android解锁界面
///转载pkigavin的文章背景 先说说背景吧,这是本人从WinCE系统转到Android之后,接到的第一个任务就是修改Android原生的解锁界面,之前看了两个星期的书和网络博客,Java的也有、Android应用开发的也有、Linux开发的也有、Android框架介绍的也有。然后写了几个APK试了了一下,觉得自己有能力了,便充满自信地找到组长接任务。组长没有说什么,拿转载 2013-08-01 16:15:53 · 1053 阅读 · 0 评论 -
转--deb包如何安装
deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.debdpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。以下是一些 Dpkg 的普通用法:1、d转载 2013-07-26 19:03:48 · 811 阅读 · 0 评论 -
Ubuntu显示网络已禁用
今天打开电脑,发现ubuntu上不了网,而且显示网络已禁用,看了看无线网卡,开着呢!重启了一下。依然是这样,蛋疼!网上找了找,解决方案是这样的:1.首先停掉network-manager这个服务sudo service network-manager stop2.删除掉NetworkManager.state这个文件sudo rm /var/lib/NetworkM转载 2013-08-05 20:07:52 · 1489 阅读 · 0 评论 -
android4.0自定义锁屏apk形式总结
好了,言归正传,说说锁屏了,其实把锁屏做成apk的形式,会引起很多问题的,导致不必要的麻烦,就像市场上的流行的Go锁屏和91锁屏也是会有一些问题的,只是影响不大,最好的做法是修改源码,在源码中定制自己的锁屏,这样一劳永逸;首先做锁屏考虑的事有以下四点; (1)替换掉系统的锁屏,不能让系统的锁屏显示出来; (2)屏蔽掉Home键盘,back键,me转载 2013-08-20 20:59:27 · 1111 阅读 · 0 评论 -
如何使用spflashtool备份mtk rom
说在前面的话: 在刷机包严重欠缺的情况下, 广大机友要求放出官方刷机包的呼声日益强烈,甚至质问官方为什么不放出刷机包。官方也是出于好意,言不由衷啊! 本人故拟定一条自行备份刷机包并作个性修改的思路。本是出于好意,但就此可能引发一系列问题,也就是关于刷机带来的各种问题。希望广大机友能在力所能 及的情况下,理性刷机。这样大家的目的才能算达到了。所以,希望大家在刷机的时候能仔细学习转载 2013-08-10 11:55:17 · 18503 阅读 · 2 评论 -
使用Adb shell command直接送key event給Android
使用Adb shell command直接送key event給Androidadb shell input keyevent 7 # for key '0'adb shell input keyevent 8 # for key '1'adb shell input keyevent 29 # for key 'A'adb shell input keyevent 5原创 2013-09-06 11:50:26 · 1394 阅读 · 0 评论 -
Android里面的匿名类与匿名内部类使用
在android开发中经常碰到匿名类(和匿名内部类)的使用,那么匿名类和一般情况下使用的类有什么不同,从实现的功能来讲是一样的,但是使用匿名更加简洁方便,形式上有点像new一个接口或类的感觉,但是我们必须记住接口是不可以new出来的(实例化),我们要在内部重写需要的接口的方法,这样就new出了一个实现接口方法的对象,但是这个对象的类名不可见,所以叫做匿名类。下面是功能相同的两段代码,分转载 2013-10-17 11:48:48 · 3061 阅读 · 0 评论 -
谈谈我对Java中CallBack的理解
CallBack是回调的意思,熟悉Windows编程的人对"回调函数"这四个字一定不会陌生,但是Java程序员对它可能就不太了解了。"回调函数"或者"回调方法"是软件设计与开发中一个非常重要的概念,掌握"回调函数"的思想对程序员来说(不管用哪种语言)是非常必要的。 那么什么是回调函数呢?我认为,回调函数就是预留给系统调用的函数,而且我们往往知道该函数被调用的时机。这里有两点需要注意:第一点,转载 2013-10-17 19:23:26 · 699 阅读 · 0 评论 -
软件自动更新设计///先转后看。
服务器端设计: 设计方法应该有很多,下面介绍我的一种方法:a.首先在服务器项目下建立一个文件夹来存放APK安装文件: b.其次在src下建立一个资源文件,apkVersion.properties,属性定义如下: view plaincopy to clipboardprint?apkVersion=1 存版本号 apkSize=550kb 大小 apkPath转载 2013-11-16 18:17:27 · 1123 阅读 · 0 评论 -
Android应用自动更新功能的实现!!! ///好文章,先转后看。
大家好,发现半年没有更新博客了,最近一直都比较忙,决定在凌晨 英超 阿森纳VS富勒姆 中场休息的时候,给大家分享Android里应用版本更新功能这一块的实现。一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自动更新功能的实现原理,就是我们事先和后台协商好一个转载 2013-11-16 18:31:51 · 1075 阅读 · 0 评论 -
Android应用升级构想和要点总结 //转一篇文章,慢慢看
Android应用升级构想和要点总结 转载请注明: http://blog.csdn.net/richway2010/article/details/6408258 下面就如何对Android 手机上的应用进行升级相关知识的讲解:一、原理及要点概述: 手机软件一般在运行时会把服务端的版本信息和当前手机中的版本进行比较。从而得知需不需要更新。Android上推介版转载 2013-11-16 18:06:50 · 931 阅读 · 0 评论 -
mtk android sd卡调试
配置管脚和电源sd.cstatic u32 msdc_sd1_power(u32 on, MT65XX_POWER_VOLTAGE powerVolt){//libin modify for M1-21 on 20120907#ifdef MTK_EMMC_SUPPORT // sd1 change to VGP //msdc_ldo_pow转载 2013-11-29 14:04:12 · 2320 阅读 · 0 评论 -
Ubuntu下无法挂载硬盘以及移动硬盘
一般来说Ubuntu是将移动硬盘挂载在根目录下的media目录下的一个文件夹里面,这个文件夹的名字一般是你的用户名,之所以出现无法挂载的原因,一是可能这个文件夹不存在,二是你对这个文件夹没有权限。所以一般提示出错的信息是:Adding read ACL for uid 1000 to `/media/yelbosh' failed: Operation not supported‘解决办法转载 2013-12-30 18:44:14 · 1411 阅读 · 0 评论 -
android xbmc编译
1、安装jdk6sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java6-installer2、安装必需的ubuntu安装包sudo apt-get install build-essential default-jdk git-core cu转载 2014-01-09 20:33:46 · 3543 阅读 · 0 评论 -
Android使用KSWEB搭建HTTP/WEB服务器环境
什么是安卓搭建WEB环境:安卓底层源码使用的是Linux,我们可以利用这一点搭建lighttpd+php+mysql环境,使安卓手机成为一个独立服务器,建立各种PHP相关的站点。PS:不要纠结于图片的水印,我是赶时间写的文章,虽然我自己都觉得怪怪的……这一阵感觉玩手机玩腻了,VPS也玩腻了,瞬间感觉啥都玩腻了◑﹏◐。前几天闲着无聊,看到了手机上的超级终端,心想:安卓底层不也是Linux么?转载 2014-01-13 10:13:47 · 7808 阅读 · 1 评论 -
如何利用PHP开源系统建立PHP网站
最近随着我的PHP网站开发博客PR值的提高,网站流量中搜索引擎这部分量开始增长,从而知道不少朋友都想知道如何利用PHP建立自己的网站。 我们知道即便作为有一定程序设计基础的程序员,要想独立建立一个性能优越,结构合理,用户体验良好的WEB网站都不是一件简单的事情,其涵盖的知识面、工作量都不是一个人可以完成的。 而PHP作为开源语言,发展至今已有很多成熟的国内外开源系统,足以满足个人和企业转载 2014-01-13 14:50:08 · 1552 阅读 · 0 评论 -
XBMC皮肤开发入门篇
XBMC皮肤开发入门篇XBMC皮肤开发入门篇XBMC具有非常灵活和强大的图形用户界面系统,使得制作主题皮肤和个人定制都十分便利。用户可以创建自己的个性化皮肤(或修改现有的皮肤)并与他人共享。 目前官方的默认皮肤是“Confluence”。1,简介XBMC包括一个全新编写的图形用户界面支持库。这个库使你可以随意定制XBMC的显示界面,如图片、控件的大小和位置,颜色、字体和文本转载 2014-01-23 21:59:02 · 3831 阅读 · 0 评论