自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 常用正则表达式

常用正则表达式  正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){re

2013-08-22 14:56:34 643

原创 如何让自己写的apk获得系统权限

第一个方法简单点不过需要在Android系统源码的环境下用make来编译 1. 在应用程序的AndroidManifest.xml中的manifest节点中加入 android:sharedUserIdandroid.uid.system这个属性。 2. 修改Android.mk文件加入LOCAL_CERTIFICATE : platform这一行 3. 使用mm命

2013-08-20 10:24:43 6968

原创 让Android程序获得系统的权限,实现关机重启,静默安装等功能

原文出自:http://www.cnblogs.com/welenwho/archive/2012/05/10/2494984.html       android想要获得系统权限有几种途径,一种就是你的程序固化的系统中,这种方式可以通过将apk放到rom中/system/app中然后刷机即可,或者是在你的程序root后通过root文件管理器将apk放到改目录下.第二种就是你的程序必须

2013-06-28 13:47:24 1831 1

原创 雅虎各国天气代码地址

加拿大的http://www.edg3.co.uk/snippets/weather-location-codes/canada/中国的http://www.edg3.co.uk/snippets/weather-location-codes/china/查找其他国家的修改后面的国家名就可以了。

2013-06-26 10:36:38 4359

转载 android中设置默认语言 默认时区

1. 设置默认时区PRODUCT_PROPERTY_OVERRIDES += \        persist.sys.timezone=Asia/Shanghai\注:搜索“persist.sys.timezone”,并更改其值persist.sys.timezone值域•Marshall Islands              马绍尔群岛

2013-06-25 19:31:36 51145 6

原创 Android 系统添加第三方apk到data/app

对于第三方apk预装入系统时如果将apk装入system/app目录下,由于第三方apk带有自己的.so文件,此时会出现apk无法打开的情况。解决方法:1:解压apk,将里面的.so文件放入device某个文件夹下,  例如我们4.2box的平台:\rk3066box_4.2.2_r1\device\rockchip\rk30sdk\apk目录下新建一个目录realtoplib,在此目

2013-06-25 15:42:58 17113 2

转载 Android执行shell脚本

1、如果是java程序执行shell脚本,那么在适当的地方加入下面的这段代码:(其中PATH是脚本所在目录,shellname.sh是所要执行的脚本名字)        try {                execCommand(". PATH/shellname.sh");                   } catch (IOException

2013-06-17 18:02:43 3230 4

原创 Android 从驱动到应用层添加代码流程

一:Kernel层:将s3c6410_leds.c文件放入\kernel\drivers\char目录下修改 此目录下makefile文件 添加obj-y  +=  s3c6410_leds.o 二:HAL层:将libtestled文件夹放入\hardware目录下将led.h文件放入\hardware\libhardware\include\hardware目录下

2013-06-17 15:14:00 2442

原创 Android JNI JByteArray传递byte数组到Java

1:C语言char转JNI 中jByteArray 给java使用int setjArraybyte(JNIEnv *env,jclass cls,jmethodID mid,char* pat){        LOGE("callback to setjArraybyte");jByteArray  jbarray = (*env)->NewByteArray(env,2);/

2013-06-07 17:27:14 50320 6

转载 jni中char *的使用

jni中如何返回char *这样的类型呢?自己也记录下,这里的是一个 传入jstring返回jbyteArray的方法。extern "C" {JNIEXPORT jbyteArray JNICALLJava_com_xxx_xxx_xxx(JNIEnv*  env, jobject  thiz, jstring path){    char *btPath = N

2013-06-07 14:04:04 12940

原创 APP添加jar包在源码下编译

1  :将forlinx_led.Jar包放到system/frameworks下2:在所需要编译的App下的Android,mk文件中添加如下:LOCAL_JAVA_LIBRARIES := forlinx_led  framework (forlinx_led和framework代表两个jar文件,根据需要添加即可)3:添加访问权限: 增加文件forlinx_led_server.

2013-05-28 19:59:10 1317

转载 gpio_direction_output 与 gpio_set_value

gpio_set_value(port_num,0/1) 一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出,它就管不了!而gpio_direction_output (port_num,0/1),在某个GPIO口写上某个值之后,还会把这个端口设置为输出模式。 因此,有人也许就会建议,把gpio_set_value这个函数直接去掉不用,是否可以,显然是

2013-05-28 09:52:01 776

转载 Android底层开发Led控制实验

一、代码讲解1、 编写HAL层代码一般来说HAL moudle需要涉及的是三个关键结构体:        struct hw_module_t;        struct hw_module_methods_t;        struct hw_device_t;下面结合代码说明这3个结构的用法文件:weiyan/hardware/modules/inclu

2013-05-27 18:33:30 1498

原创 Android 添加JNI文件到源码中

1:添加cpp文件到\frameworks\base\core\jni      对应目录下的Android.mk中添加编译目标     LOCAL_SRC_FILES:= \ 标签下     LOCAL_SHARED_LIBRARIES := \ 标签下     对应目录下的AndroidRuntime.cpp文件中注册cpp文件    如extern int reg

2013-05-22 10:36:05 5717 3

转载 android.mk中引用第3方 jar包的方法

在某一应用程序中有时候需要引用第三方jar包,那么怎么才能在编译app的时候把该jar包引入进入呢?在该app下的Android.mk文件中添加如下语句:------------------------------start-----------------------------------------------LOCAL_PATH := $(call my-dir)inclu

2013-05-21 18:57:00 1061

原创 Android 添加系统串口服务步骤

系统服务实际上是调用了远程Bind对象进行操作1:添加aidl文件到 framworks/base/core/java/android/hardware/ISerialManager.aidl//这个文件是需要自己现实的2:编译脚本中添加申明  frameworks/base/Android.mk:     core/java/android/hardware/ISerialM

2013-05-21 13:51:11 6749

转载 Android 设备上实现串口的移植

项目需要,要实现在Android中实现串口的收发功能,有几种方法可以参考使用。1. 标准的Android HAL层思想,把串口的功能加入framework的API中(类似于android中sensor的实现)    a. 确保驱动层中基于tty的串口驱动可以正常read、write、poll数据,当然了,也可以自己写一个字符驱动来实现串口的读写功能。    b. 在BSP的

2013-05-20 15:20:28 2341

转载 Android开发,模拟器使用PC的串口

Android开发,模拟器是可以使用PC的串口的,只是我们需要在命令行启动模拟器,并且指定要挂载的串口,命令格式如下: emulator -qemu -serial COM1 如果要启动名字为android2.1的虚拟机,则执行以下命令: emulator @android15r1 -qemu -serial COM1 启动后,在dev里面会有ttyS0,ttyS1,ttyS2。其中ttyS2

2013-05-20 14:56:31 5918 5

Android kernel到App流程代码

包括kernel代码, HAL层代码,framworks代码 ,App代码,和一份word说明文档,自己工作中记录的,对整体了解系统非常有帮助,

2013-06-17

android开发必备

android入门到精通,深入了解android开发的必备工具。

2011-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除