- 博客(52)
- 资源 (22)
- 收藏
- 关注
转载 Android 4.0 Android.mk 复制apk的方法
Android 4.0 Android.mk 复制apk的方法升级到Android 4.0。 原来我们在3.2 版本下面编译的程序有些不能编译通过。特别是复制apk,复制动态库的Android.mk 文件,经过研究。现解决方法如下。错误信息:The following variables have been changed: PRODUCT_COPY_FILES. Stop.
2014-06-05 12:48:39
1517
转载 FM上层
FMPlay.javapublic void onCreate(Bundle savedInstanceState) { Log.d(LOGTAG,"onCreate"); super.onCreate(savedInstanceState);//设置全屏模式 setVolumeControlStream(AudioManager.ST
2013-10-18 16:54:22
1139
转载 FM打开fmOn()过程
FM打开fmOn()过程FMPlay.javaprivate RadioServiceStub mService;private Thread createOpenThread() { return new Thread(new Runnable() { public void run() { Log
2013-10-18 16:51:25
1252
转载 FM AIDL JNI 调用过程回顾
FM AIDL JNI 调用过程回顾FMPlay.javapublic class FMPlay extends Activity implements ServiceConnection; private RadioServiceStub mService;public void onCrea
2013-10-18 16:47:38
1074
转载 FM Radio项目原创代码
转载自 http://blog.youkuaiyun.com/zyw123/article/details/6891063最近在做基于一款芯片的FM Radio.有了底层驱动,需要我做上层java代码,已经自己写jni调用驱动,实现FM Radio 的功能。android NDK开发就不介绍了,这样的可以有很多参考。我只是把我写的部分代码拿出来与大家分享。有做FM Radio 的请参考,也
2013-10-18 16:45:27
1278
转载 adb shell input 命令
adb命令可以模拟简单的按键事件,当触摸屏不好使的时候就可以用咯。上篇有提到adb devices命令,就是用usb连接到手机或平板,这个时候就可以用adb shell 命令打开手机或平板终端了。输入input 回车有:$ inputusage: input [text|keyevent] input text input keyevent
2013-10-15 13:52:48
1121
转载 高级字符设备驱动-Ioctl设备控制笔记
用户使用方法在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsinged long cmd,...)fd-文件描述符cmd-对设备的发出的控制命令...表示这是一个可选的参数,存在与否依赖于cmd驱动使用方法原型:int (*ioctl)(struct inode *inode, stru
2013-10-15 08:46:21
824
转载 Android Telechips89xx背光控制流程
Android Telechips89xx背光控制流程Rocky@20110322这里我们以Telechips89xx背光控制来示例讲解一下Android2.1下的背光控制。这个分成几个部分:*********************************************应用层调用Framework层Hardware层Kernel层总结
2013-10-14 16:43:49
955
转载 android长按home键流程
home键在KeyEvent中的键值为3. public static final int KEYCODE_HOME = 3; 当用户按下home键的时候(包括长按),程序会进入到PhoneWindowManager.java类中的public boolean interceptKeyBeforeDispatching(WindowState win
2013-10-12 12:56:26
1133
转载 android2.3 -添加自定义按键:作唤醒功能
最近需要做个唤醒功能,当按键的时候android系统唤醒并点亮屏,在长按键中,系统不能在进入睡眠。 [cpp] view plaincopyprint?驱动方面: 1:在平台设备文件中添加 一个按键,定义为唤醒源! \arch\arm\mach-s5pv210 static struct gpio_keys_button gpio_buttons[] = {
2013-10-12 10:04:18
1081
转载 字符设备驱动之I2C设备驱动
前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。在介绍i2c设备驱动前首先认识下两个重要的结构体:struct i2c_driver {
2013-10-11 15:49:57
1007
转载 Android BCM4330 蓝牙BT驱动调试记录
网上关于BT的驱动很少,所以我在开发过程中把其中的步骤记录下来。供大家相互学习讨论。一、关于BT driver的移植:1. Enablebluetootch in BoadConfig.mk BOARD_HAVE_BLUETOOTH := true2.实现BT电源管理rfkill驱动。Kernel/dr
2013-08-14 13:27:53
1104
1
转载 Android LCD(三):Samsung LCD接口篇
关键词:android LCD控制器 Framebuffer PWM 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)下载链接:LCD规格书(404份),之前工作用用到的 、
2013-07-17 13:27:47
800
转载 android 9patch使用
下面是两篇有参考性的文章! 基本概念:我们来澄清一下这两条不同的线,左边跟顶部的线交叉的区域是可以伸缩的区域。 底部与右边的线定义的区域,是内容区域,用于显示内容。如图所示:1:介绍参考 :http://blog.sina.com.cn/s/blog_5033827f0100r4dm.htmlNinePatch图片以*.9.p
2013-07-12 10:33:38
1021
转载 Android实现背景图自适应不失真
不少人开发了不少Android应用程序,中间必遇到一事,就是Android背景图片的自适用及失真问题,因此,本篇解决了这个问题并写出来与大伙分析,此篇为之android开发人员的必备知识,欢迎阅读:1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。 比如,列表的背景图一定,但是列
2013-07-12 10:10:40
1519
转载 Android 图片资源显示效果研究
Android支持的图片资源格式及其特性Android系统支持常见的图片资源格式,如jpg、png、gif等。这几种主要图片格式的特点如下:1. Gif格式图片的特点透明性:Gif是一种布尔透明类型,既它可以是全透明,也可以是全不透明,但是它并没有半透明(alpha 透明)。动画:Gif这种格式支持动画。无损耗性:Gif是一种无损耗的图像格式,这也意味
2013-07-12 10:09:57
758
转载 Android RTC 自下而上分析
作者:邹南,华清远见嵌入式学院讲师。在android中,定时alarm功能是很常用的,现在来分析下怎么实现的,这里将采用自下而上的方式讲解。arm: cortex-a8 Board: FS_S5PC100 Linux: 2.6.29 Android: 2.11、 RTC控制器1.1 feature实时时钟
2013-07-04 13:24:09
1368
转载 基于I2C的嵌入式多点触摸屏幕驱动设计
基于I2C的嵌入式多点触摸屏幕驱动设计 摘要:采用了三星公司的S3C6410X处理器,通过嵌入式Linux的驱动管理系统实现了对Cypress 7958、Snaptics TM1444等基于I2C总线协议的多点触摸屏幕的驱动设计。实践证明,在基于Linux核心的Qtopia平台以及Andriod嵌入式操作系统上运行流畅,识别度与准确度很高。 引言 随着嵌入式设备的开发和
2013-06-27 13:20:38
1025
转载 UBUNTU12.04编译Android源码<命令行>:0:0: 错误: “_FORTIFY_SOURCE”重定义 [-Werror] <命令行>::0:0: 错误: “_FORTIFY_SOUR
错误: “_FORTIFY_SOURCE”重定义 [-Werror] :0:0: 错误: “_FORTIFY_SOURCE”重定义 [-Werror]解决方法安装sudo apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib配置编译环为gcc-4.4 以及 g++-4.4sudo ln -s /usr/b
2013-06-09 16:57:04
848
转载 android 联系人 --- 读取usim卡的邮箱
本文主要关于usim卡上邮箱地址分析实例的,同时也附带了一个联系人号码的例子,之前分别写过读取sim/usim卡上短信息和联系人信息的文章,偏向代码调用流程,这次把重点放在具体解析过程。本文可以结合下面的链接一起看。 1.android -- sim/usim卡导联系人 2.android 信息(mms)的故事(七)-- sim卡短信 3.关于sim/
2013-04-08 16:50:12
3081
转载 AT+CRSM
基于AT指令集开发短信应用,我认为至少要参考如下文档:www.3gpp.org中的24.005。www.3gpp.org中的23.040。如果把这两个文档看仔细了,再强大的短信也可以开发出来。如果有做这方面的开发人员希望能仔细看这二个文档,而不是到处找现在的代码可以使用。要知道目前见网上或市场上的很多软件功能特别少。利用AT指令发送CLASS分类短信本文详细
2013-04-08 16:42:35
7142
转载 Android 源码开发系列(二)Android SIM/USIM
随着手机的普及,大家从非智能机到智能机的转变,从没有操作系统的定制机到智能手机,但唯一没有变的是,手机中的SIM,今天我们就来谈谈手机中SIM卡相关的内容。在日常生活中,SIM卡就是一张很小的卡片,但这个卡片上却存储了很重要的信息。 同样,Android作为一个智能手机操作系统,也对SIM卡的读取有相关的操作。下面就以Android2.2的SIM卡读写过程进行讲述。 在上次博客中,有
2013-04-08 15:54:08
1218
转载 android讀取手機號碼/串號/SIM卡序列號
1.從一個錯誤代碼引出我們的討論:android公開的API提供了訪問方法,大家都知道使用TelephonyManager提供的方法,但是有些理解有誤,如下國內一個比較大的andorid論壇提供的例子,就出現了錯誤:帖子如下http://www.eoeandroid.com/thread-14027-1-3.html,其中實現代碼沒有註釋,只能按照變量定義判斷:
2013-04-02 09:43:33
2013
转载 【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码)
【Android应用开发】-(19)Android 串口编程原理和实现方式(附源码) 提到串口编程,就不得不提到JNI,不得不提到JavaAPI中的文件描述符类:FileDescriptor。下面我分别对JNI、FileDescriptor以及串口的一些知识点和实现的源码进行分析说明。这里主要是参考了开源项目android-serialport-api。 串口编程需要了解的
2013-03-31 16:42:35
928
转载 模拟器可以使用PC的串口
1.模拟器可以使用PC的串口 启动模拟器并加载PC串口 命令如下: 运行 emulator @模拟器名称 -qemu -serial COM12.查看串口是否被加载 启动后使用 adb shell 命令打开命令行 cd dev 查看会发现ttyS0 ttyS1 ttyS2,其他ttyS2 就是我们加载上来的串口COM13.修改权限 chmod 777 ttyS2 现
2013-03-28 14:03:42
1735
1
转载 android native c 的so调试
android native c 的so调试基本上跟linux 一样1.把ida 目录下android_server 传到android 目录中如:adb push android_server /data/local/tmp/adb shell 进入模拟器cd /data/local/tmp/chmod 755 android_server./andro
2013-03-21 13:20:29
927
转载 Linux基本命令使用
基本命令:1. change 密码管理命令 change –M 30 admin admin用户的密码在30天后会失效。change –W 5 admin 在admin用户密码失效前5天提示用户修改密码2. passwd 改变密码 更改密码,系统会他提示输入两次密码。3. pwd 查看用户的当前工作目录4. ps 查看系统的
2013-03-21 12:56:13
4857
转载 linux上端口映射的详细步骤
iptables实现端口转发的过程设我们有一台计算机,有两块网卡,eth0连外网,ip为1.2.3.4;eth1连内网,ip为192.168.0.1.现在需要把发往地址1.2.3.4的81端口的ip包转发到ip地址192.168.0.2的8180端口,设置如下:1. iptables -t nat -A PREROUTING -d 1.2.3.4 -p tcp -m tcp --dpo
2013-03-20 16:52:35
2858
原创 Android 实现以太网口共享3G网卡连接外网
以太网卡位eth0 3G网卡为ppp01.设置以太网口为静态IP:IP:192.168.1.1 255.255.255.0 GW:192.168.1.1 DNS:202.101.172.352.测试笔记本IP设置:IP:192.168.1.2 255.255.255.0GW:192.168.1.1 DNS:202.101.172.353.连接
2013-03-19 14:54:54
4328
转载 用iptables实现NAT
摘要:本文是“用iptales实现包过虑型防火墙”的姊妹篇,主要介绍如何使用iptbales实现linux2.4下的强大的NAT功能。关于iptables的详细语法请参考“用iptales实现包过虑型防火墙”一文。需要申明的是,本文绝对不是NAT-HOWTO的简单重复或是中文版,在整个的叙述过程中,作者都在试图用自己的语言来表达自己的理解,自己的思想。一、概述 1. 什么是N
2013-03-13 08:36:44
711
转载 嵌入式linux中的dhcp服务器
嵌入式系统下,用开发板建立dhcp服务器1.重新编译内核,添加对dhcp的支持2.busybox是否带有dhcp的应用,如无,则需要重新编译busybox,或者直接下一个独立的也可。3.dhcp服务器在etc目录下的配置文件,udhcpd.conf 需要配置这个文件,包括分配的ip,dns等。我的文件系统中直接具有dhcp的软件,分别为udhcpd和udhcpc,前者是服务器端
2013-03-12 15:37:42
1485
1
转载 TCC8900开发板实现Wi-Fi Tethering + DHCP服务器
Tethering技术在移动平台上已经运用的越来越广泛了,它可以把移动设备当做一个接入点,其它的设备可以通过Wi-Fi,USB或是Bluetooth等方式连接到此移动设备。最近在Telechips的TCC8900开发板上调试网络设备,需要在Linux下实现简单的Tethering,通过Wi-Fi的Ad-hoc 模式,将网络连接共享给其它设备。开发板上一个有线网卡(eth1),一个无线网卡(et
2013-03-12 15:30:29
1233
转载 android 动态库死机调试方法
这两种方法都不是我发明了,都是网上一些高手公共出来的调试方法,无奈找不到出处的地方了,所以就在此总结一下,以方便android下的调试:简要说明:android系统中调试Java非常容易,一般遇到错误都在logcat中打印出错时函数的调用关系,而C库中出错时只看到一些二进制信息,使用gdbserver调试环境搭建又比较复杂。方法一:下在介绍一个简单的调试库的
2013-03-11 16:28:06
551
转载 android 常见死机问题--log分析
android 常见死机问题--log分析===================================================================================================一般在平时工作中,基本上很多代码可以在eclipse+ndk进行调试,但如果需要用到具体的硬件设备,如媒体播放设备无法模拟的情况下,只能上硬件(盒子
2013-03-11 16:26:53
741
转载 GC_FOR_MALLOC
GC_FOR_MALLOC 含义GC_FOR_MALLOC means that the GC was triggered because there wasn't enough memory left on the heap to perform an allocation. Might be triggered when new objects are being created.
2013-03-08 08:44:30
1142
转载 GPRS 心得
GPRS心得 在学习 GSM/GPRS 模块时的一些心得 主要包括 GSM/GPRS模块、AT指令、SIM卡接口、手机短信的pdu格式以及GPRS上网相关 ² BSS: Base Station Subsystem (无线)基站子系统 ² EVB: Evaluable Board 评估板 ² HLR:HLR是G
2013-03-06 12:44:46
2293
转载 android wifi ralink rt3070开发记录
原文地址 http://blog.youkuaiyun.com/robinyeung/article/details/7265640一、wifi基本架构 1、开源代码移植部分(external目录下) wireless_tools、wpa_supplicant、wpa_supplicant_6(后两项已经移植过) 生成库libwpacl
2013-01-22 17:09:42
1439
转载 高通wifi android 层移植(bcm4329)
高通wifi android层移植(bcm4329)定义好内核模块的位置(包括内核模块、固件、NVRAM、以及其它的内核模块,比如说SDIO的驱动或是USB驱动(如果是USB网卡的话))hardware/libhardware_legacy/wifi/wifi.c要用到。Wifi.c里面的一些宏可以在BoardConfig.mk里面去配置。BOARD_WPA_SUPPLICAN
2012-12-28 10:16:01
1656
转载 android WIFI 架构和控制流程
一、WIFI的基本架构 1、wifi用户空间的程序和库: external/wpa_supplicant/ 生成库libwpaclient.so和守护进程wpa_supplicant。 2、hardware/libhardware_legary/wifi/是wifi管理库。 3、JNI部分: frameworks
2012-12-28 10:09:19
573
转载 android wifi ralink rt3070开发记录
一、wifi基本架构 1、开源代码移植部分(external目录下) wireless_tools、wpa_supplicant、wpa_supplicant_6(后两项已经移植过) 生成库libwpaclient.so和守护进程wpa_supplicant及iwconfig、iwlist等相关的测试程序 2、hardware/l
2012-12-13 09:57:41
1075
Hex-Rays.IDA.Pro.Advanced.v6.1.part1.rar
2013-03-21
No.Starch.The.IDA.Pro.Book.2nd.Edition.Jun.2011
2013-03-21
Iris 网络抓包工具 汉化版
2013-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人