- 博客(22)
- 资源 (24)
- 收藏
- 关注
转载 android backlight
背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。文件:packages/apps/Settings/src/com/android/settings/BrightnessPreference.javaprivate static final int MINIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_DIM + 10;priva
2013-03-30 16:31:21 2806
转载 android service 添加
一步:实现driver。Driver也就是service最终需要去控制的对象,这一步就不详细去说了,不管是写成字符型设备文件还块设备,或者是伪文件系统/proc的普通文件,只要能满足这种交互的目的就行。笔者那个字符型设备文件跟/proc普通文件的交互方法都做过,现在还是以字符型设备驱动为例吧。 第二步:android用户空间调用drvier。在android架构中,这个大任
2013-03-30 16:22:44 1249
转载 Busybox下tftp命令使用详解
Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上***个文件到Server。 首先来了解一下tftp命令参数,在Busybox下输入tftp –help,得到tftp使用的详细参数,如下图
2013-03-29 16:49:08 968
转载 android build 过程
在out/target/product/generic目录下会生成三个文件,分别是ramdisk.img、sytem.img、userdata.img。这三个文件到底有什么用呢?下面开始分析一下。 首先在linux终端下使用命令file ramdisk.img,打印出如下字符ramdisk.img: gzip compressed data, from Unix,可以看出,它是一个gzip
2013-03-27 10:51:55 632
转载 如何将ramdisk.img 编译进内核和修改init.rc
一 将ramdisk.img编译进内核android系统可以不用ramdisk.img 文件就可以启动文件系统,原因是在android内核编译的时候使用配置选项已经将文件系统编译进内核。方法是在编译配置选项中打开File Systems->"The Extended 4 (ext4) filesystem", 如图:我经过亲身实验,如果关掉ext4,打开ext3文件系统,那么在系统的
2013-03-27 10:48:26 2700
原创 java常用函数
public class Util { public Util() { } /** * 将指定byte数组以16进制的形式打印到控制台 * @param hint String * @param b byte[] * @return void */ public static void printHexString(String hint, byte[
2013-03-21 16:09:21 625
原创 android EditText基本设置
身份证号码大都是数字,但是极少数的最后一位是字母的。比如说,可能是X、Y、Z。在xml里这样设置就可以了:android:digits="1234567890XYZ" 但是我要默认的输入法为数字,怎么实现?谢谢你的解答,解决了我的问题。android:inputType="number"android:digits="0123456789xyzXYZ"同时设
2013-03-20 17:33:31 6837
原创 linux下获取本地IP信息
#include #include #include #include //#include #include //#include #include #include #include #include //取得本地ipvoid GetLocalIp(unsigned long *pOutIpAddress){ int fd; struc
2013-03-15 16:13:57 1719
转载 wpa_supplicant无线网络配置
目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。 wpa_supplicant是一个较好的选择,但缺点是它不支持所有的驱动。请浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好ESSID的无线
2013-03-15 13:58:48 846
转载 iwconfig 使用
iwconfigiwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如Redhat Linux、Ubuntu Linux都已经带了这个配置工具。用法: iwconfig in
2013-03-15 13:57:52 1441
转载 android休眠
Android 休眠(suspend)在一个打过android补丁的内核中, state_store()函数会走另外一条路,会进入到request_suspend_state()中, 这个文件在earlysuspend.c中. 这些功能都 是android系统加的, 后面会对earlysuspend和late resume 进行介绍.涉及到的文件:linux_source/kern
2013-03-15 13:48:45 1583
转载 关于Android锁屏的问题
本文主要讨论Android锁屏的问题,具体有2个需求:1、如何让Android开机后不自动锁屏2、如何让Android设备永远不锁屏 阅读Android的源代码可知:Android的锁屏策略在\frameworks\policies\base\phone\com\android\internal\policy\impl目录下,因此,今天我们的这两个问题将在这里找到答案。
2013-03-15 13:42:38 944
转载 android开发 NDK 编译和使用静态库、动态库
(damn!!!该死的百度空间在chrome下有bug,导致我大部分内容丢失!我只是加了斜体和背景色而已,居然直接丢内容,太郁闷了。重写+排版。) NDK 编译和使用静态库、动态库情况一:编译静态库情况二:编译动态库情况三:编译动态库+静态库情况四:已有第三方静态库(动态库),编译静态库(动态库)默认所有代码和文件在$projec
2013-03-13 15:28:22 905
原创 android4.0.3校准屏幕和隐藏statusbar
frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java修改:(svn chages as unified diff)Index: PhoneWindowManager.java=====================================================
2013-03-11 15:57:04 6469 2
原创 android4.0.3隐藏statusbar
1:修改frameworks/base/packages/SystemUI/src/com/android/systemui/SystemUIService.java import android.content.IntentFilter; @Override public void onCreate() { // Pick status bar
2013-03-10 20:47:25 4363
转载 INSTALL_FAILED_UPDATE_INCOMPATIBLE和INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
在windows平台通过eclipse编译android源码中,如果编译Settings或者android manifest XML中 shared user id 包含android.uid.shared等系统权限的时候,则会报以下错误。Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLEInstallation error
2013-03-07 16:01:09 776
转载 Android 4.0 Camera架构分析之preview和takePicture
上篇文章介绍了,Camera初始化的过程,完成初始化之后就可以使用Camera提供的以下功能了1.预览preview2.视频录制3.拍照和参数设置打开Camera第一键事情就是预览取景preview的动作,我们先从Camera app分析起 。所有拥有拍照功能的应用,它在预览时候都要实现SurfaceHolder.Callback接口,并
2013-03-06 13:38:35 804
转载 Android 4.0 Camera架构分析之Camera初始化
Android Camera 采用C/S架构,client 与server两个独立的线程之间使用Binder通信,这已经是众所周知的了。这里将介绍Camera从设备开机,到进入相机应用是如何完成初始化工作的。 首先既然Camera是利用binder通信,它肯定要将它的service注册到ServiceManager里面,以备后续Client引用,那么这一步是在哪里进行的呢?细心的人会
2013-03-06 13:37:49 851
转载 android4.0.3添加 Ethernet框架支持
一、移植framework部分(+号的行代表增加的内容,-号的行代表删除的内容) 从4.0.3 master分支移植到4.0.3_r11.1.将源路径framework/base/ethernet 复制到目标路径的framework/base/目录下 1.2.修改目标路径的framework/base目录下的Android.mk vpn/java/andro
2013-03-05 17:29:53 5189 1
转载 android 串口编程
最近在android项目中要使用到串口编程,开始的时候为了省事,直接把以前在linux下用纯C写得串口程序封装成so库,再在JNI中调用so库,一点也没有问题。虽说没有什么问题,总觉得在JAVA中使用纯C实现串口所有的操作很像是在“挂羊头卖狗肉”,而且也有点繁琐,想说JAVA应该把这些东西直接封装成API,于是在网上查资料,想找到类似于windows下的CreateFile的API接口,未
2013-03-02 15:50:42 1058
原创 android jni注意
在JNI的c文件中如果用到了#include 然后用NDK 编译, ndk-build clean && ndk-build 提示error: utils/Log.h: No such file or directory如果只是用到LOG功能1 修改Android.mk文件配置,添加如下语句LOCAL_LDLIBS += -llog -lm2 在
2013-03-01 17:31:14 756
转载 修改android framework/base后编译注意的地方
Adding new source to Android framework/baseBy rogerdesmIf you are adding a source to the folder framework/base, do not forget to add this folder path to the file “build/core/pathmap.mk” above th
2013-03-01 10:34:51 5955
IxChariot 6.70 + Endpoint 7.10 (linux & windows)005
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows)004
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 003
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 002
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 001
2014-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人