android 智能电视开发
文章平均质量分 52
jancyliu
这个作者很懒,什么都没留下…
展开
-
Android 设备上实现串口的移植
项目需要,要实现在Android中实现串口的收发功能,有几种方法可以参考使用。1. 标准的Android HAL层思想,把串口的功能加入framework的API中(类似于android中sensor的实现) a. 确保驱动层中基于tty的串口驱动可以正常read、write、poll数据,当然了,也可以自己写一个字符驱动来实现串口的读写功能。 b. 在BSP的转载 2013-05-20 15:20:28 · 2366 阅读 · 0 评论 -
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 · 12975 阅读 · 0 评论 -
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 · 6812 阅读 · 0 评论 -
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 · 1333 阅读 · 0 评论 -
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 · 5755 阅读 · 3 评论 -
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 · 810 阅读 · 0 评论 -
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 · 1532 阅读 · 0 评论 -
android.mk中引用第3方 jar包的方法
在某一应用程序中有时候需要引用第三方jar包,那么怎么才能在编译app的时候把该jar包引入进入呢?在该app下的Android.mk文件中添加如下语句:------------------------------start-----------------------------------------------LOCAL_PATH := $(call my-dir)inclu转载 2013-05-21 18:57:00 · 1076 阅读 · 0 评论 -
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 · 5965 阅读 · 5 评论 -
如何让自己写的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 · 7014 阅读 · 0 评论