![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
framework
文章平均质量分 96
xiaofengcanyue2013
这个作者很懒,什么都没留下…
展开
-
全志A40I tina系统蓝牙wifi调试方法
全志A40I tina系统蓝牙wifi调试方法用的是xr829,那么要用到4个功能,分别是wifi做ap, wifi做station;蓝牙做source,也就是主,蓝牙做sink,也就是从1. wifi做station, 先运行wifi_scan_results_test,扫描到wifi列表:root@TinaLinux:/# wifi_scan_results_test ************************************Start scan!**********原创 2020-10-29 09:57:39 · 3022 阅读 · 1 评论 -
android6.0第三方app如何打开串口
折腾了一天,用audit2allow工具解析avc错误,把所有的权限都加上了,还是不行,无意中看到网上这篇文章,在device.te加入type serial_device, dev_type, mlstrustedobject;这一行,问题迎刃而解,原文如下,就不标记出处了,因为我是在一个满是成人弹幕广告的网站上搜到的。第三方签名APP,在SElinux下,如何获得对一个内核节点的访问权转载 2016-10-10 11:00:19 · 7276 阅读 · 0 评论 -
ubuntu下搭建eclipse + ndk编译JNI库
因为APK需要调用jni so库,想在eclipse中编译,不想在代码中编译so库再放到apk中,所以搭建了eclipse中的环境首先eclipse中新建一个android项目,我的建立名字叫NDKJNI,MainActivity代码如下:package com.example.ndkjni;import android.os.Bundle;import android.app.Ac原创 2013-07-02 15:54:08 · 6034 阅读 · 2 评论 -
H264编码 封装成MP4格式 视频流 RTP封包
from:http://www.cnblogs.com/ghw-NO1/archive/2012/08/28/2660848.html一、概述本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。二、H264的基础知识1.H264的编码格式H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer转载 2016-05-27 10:42:42 · 1552 阅读 · 0 评论 -
ubuntu android环境搭建-转载自google官方网站
Setting up a Linux build environmentThese instructions apply to all branches, including master.The Android build is routinely tested in house on recent versions ofUbuntu LTS (14.04), but most di原创 2015-12-17 12:45:01 · 1048 阅读 · 0 评论 -
Android系统root破解原理分析(续)
from : http://www.cnblogs.com/xiaoxiaoboke/archive/2012/02/13/2349723.html转载 2014-10-15 15:40:16 · 1390 阅读 · 0 评论 -
RGB数据转bmp、jpeg格式
最近在做身份证读头读取数据,但疼的第三方只给了个so原创 2014-09-09 14:09:32 · 7816 阅读 · 0 评论 -
android CTS测试使用方法
首先android官网下载android4.4_cts_test_tools包,和原创 2014-07-08 09:37:39 · 2769 阅读 · 0 评论 -
android studio编译ffmpeg过程
写此文以记录android studio编译和调用ffmpeg库的操蛋过程要调用成功最终用到android系统源代码,如果你没有系统代码,只是做应用开发,请忽略本文下载ffmpeg以及编译就不多说了,网上很多答案,相信最终都能编译出一下这几个库,我下的是最新版本ffmpeg3.0.2libavcodec-57.so libavdevice-57.so libavfilter-6.s原创 2016-05-31 10:48:39 · 2350 阅读 · 0 评论 -
android 4.4 H264 ffmpeg编解码
想做视频对讲产品,网上写了很多,似乎都没有完整介绍的,可能我理解不够吧,不过最终可以解码了先前用ffmpeg解码,弄了好久都没有输出,主要原因是: android录制视频用的H264压缩用的是rtp格式流,而不是Annexb格式,所以要自己去掉代表长度的4个字节,添加上sps pps 和 0 0 0 1的NAL分割字节,head[0 0 0 1] sps(type=7) Head pp原创 2016-06-23 18:06:50 · 1705 阅读 · 0 评论 -
nvp6124b在全志A40I上调试过程
项目要求的时2路AHD 1080P/720P模拟视频输入,还有两路tvin输入,一共四个画面。AHD用nvp6124b来转换,至于tvin,A40I已经自带了4路,可以直接用nvp6124b的驱动在原厂给的t3 sdk包里已经有了,直接复制过来即可。两路视频的话是要对应两个驱动的,才能注册出两个/dev/video节点出来,所以复制一份同样的驱动代码重新命名为nvp6124bnew.c...原创 2019-09-27 19:19:26 · 4889 阅读 · 0 评论 -
全志A20 android4.4双屏异显 双屏同显终于可以了
全志A20 android4.4双屏异显 双屏同显终于可以了原创 2016-05-07 18:10:25 · 13488 阅读 · 17 评论 -
SIM800系列模块GSM/GPRS建立TCP连接到远端服务器过程
from:http://blog.sina.com.cn/s/blog_b315f69b0102wowb.htmlSIM800系列模块GSM/GPRS建立TCP连接到远端服务器过程(2016-12-20 18:25:29)转载▼标签:it分类:技术笔记SIM800模块是全球领先的M2M模块及解决方案供应商芯讯通无线科技有限转载 2017-03-17 18:49:04 · 18708 阅读 · 0 评论 -
ubuntu系统制作
分享ubuntu-16.10具体制作过程发表于 昨天 19:46 浏览:23 | 回复:1 打印 只看该作者 [复制链接]楼主本帖最后由 orbbec-wmy 于 2017-1-5 19:46 编辑总结了wiki的一些教程和论坛几位大神的文章,站在巨人的肩膀上,分享一下我的制作过程。后面还把kernel、转载 2017-01-06 10:58:57 · 2074 阅读 · 0 评论 -
android 6.0 bootchart
只需要在cmdline中加入androidboot.bootchart=50即可启动bootchart, 50表示抓取的时间,然后会在/data/bootchart下生成文件安装sudo apt-get install bootchart pybootchartgui工具,将/data/bootchart文件夹pull到本地,tar -czf bootchart.tgz * 命令打包接原创 2016-12-27 15:18:56 · 978 阅读 · 0 评论 -
工作笔记-杂文
http://source.android.com/source/initializing.htmlsync code:repo sync -j4设置ccache来减少编译时间:添加环境变量: 1.$ export USE_CCACHE=1 #建立缓存目录 2.$ export CCACHE_DIR=~/.ccache 设置缓存大小:3.$cd android/4.$prebuilt/linux...原创 2013-02-22 01:14:54 · 12045 阅读 · 3 评论 -
RK3288 笔记
RK3288 GPIO编号:num=bank*32+pin比如GPIO7_C2: 7*32+18=242原创 2016-10-20 20:07:01 · 1983 阅读 · 0 评论 -
git merge官方源代码到本地服务器
使用场景: 手头上有一份RK的android SDK包,里面有详细的git修改记录,并且已经把该SDK包推送到本地服务器上去了,git的代码路径还是保留和RK官方一致,当然RK的SDK包也是和google官方的保持一致现在RK的SDK包有了更新,要merge到本地服务器,并且保留修改记录1. 新增文件夹的情况,比如这次RK更新多了external/bluetooth_rtk/blue原创 2016-09-07 16:53:26 · 1144 阅读 · 0 评论 -
Android SQLite学习指南
from: http://www.cnblogs.com/devinzhang/archive/2012/01/11/2319644.html转载 2014-06-05 15:43:35 · 980 阅读 · 0 评论 -
北斗gps Android hal层so库代码
网上下载的代码,自己编辑修改,加入了北斗定位功能,主要是修改了GSV,GSA语句的解析,在A10平台上测试良好:北斗双模下的LOG:$GPGSV,3,3,10,31,46,012,,32,39,287,40*79$BDGSV,1,1,04,02,45,242,43,03,00,000,34,06,00,000,32,09,38,216,37*6C$GNRMC,040059.08原创 2013-06-01 11:41:17 · 10120 阅读 · 13 评论 -
Vold工作流程分析学习
from: http://www.cnblogs.com/bastard/archive/2012/12/03/2799298.html一 Vold工作机制分析 vold进程:管理和控制Android平台外部存储设备,包括SD插拨、挂载、卸载、格式化等; vold进程接收来自内核的外部设备消息。Vold框架图如下:转载 2013-07-23 14:57:06 · 1368 阅读 · 0 评论 -
Android Storage Manager 处理
from:http://blog.chinaunix.net/uid-26281173-id-3761483.htmlStorage Manager前言在Android系统中,常用的存储介质是Nand Flash;系统的二进制镜像、Android的文件系统等通常都保存在Nand Flash 中。通常使用的Micro-SD卡的管理则是由卷守护进程(Volume Daemon转载 2013-07-12 15:52:07 · 1634 阅读 · 0 评论 -
C++实现的binder通讯小程序
今日网上看到有人用C++实现了binder通讯的小例子,但是没有给出完整的demo,自己弄了过来整理了一下,可以在真机上运行。代码如下:binder_test.h:#ifndef __BINDER_TEST_H#define __BINDER_TEST_H#include #include #include #include #include #include #inclu原创 2013-07-12 14:16:49 · 2474 阅读 · 0 评论 -
Android的init过程(二):初始化语言(init.rc)解析
from: http://blog.csdn.net/nokiaguy/article/details/9109491本文使用的软件版本Android:4.2.2Linux内核:3.1.10 在上一篇文章中介绍了init的初始化第一阶段,也就是处理各种属性。在本文将会详细分析init最重要的一环:解析init.rc文件。init.rc文件并不是普通的配置文件,而是由一转载 2013-06-21 11:12:46 · 1279 阅读 · 0 评论 -
mediaplyer分析
mediaplayer.cpp:154 status_t MediaPlayer::setDataSource( 155 const char *url, const KeyedVector *headers) 156 { 157 LOGV("setDataSource(%s)", url); 158 status原创 2013-06-15 11:30:46 · 3216 阅读 · 0 评论 -
android bluetooth分析
allwinner4.0.4:SystemServer.java: if (SystemProperties.get("ro.kernel.qemu").equals("1") || SystemProperties.get("ro.bluetooth.disable").equals("1")) {原创 2013-06-13 11:47:51 · 2135 阅读 · 0 评论 -
audioflinger学习笔记
allwinner音频控制流程:hal层的so库文件在device/softwinner/common/hardware/audio中编译生成,该路径下的audio_hw.c对上主要实现了android hal层so库的标准接口供audiofliger调用,对下主要通过调用android标准的tinymix接口来控制底层驱动,从而实现音量控制,音频通路的切换等,tinymix驱动路径在ex原创 2013-05-07 13:33:04 · 9588 阅读 · 0 评论 -
如何打开Native层的LOGV
1. 要打开所有级别的注释(LOGE, LOGI, LOGD, LOGV, LOGW),只需要在你的cpp代码前加上#define LOG_NDEBUG 0这个是为什么呢?阅读源码源码目录/system/core/include/cutils/log.h可以看到注释#ifndef LOG_NDEBUG#ifdef NDEBUG#define LOG_NDEBUG 1转载 2013-05-08 14:26:48 · 1455 阅读 · 0 评论 -
多个launcher时开机只启动默认的
--- a/services/java/com/android/server/pm/PackageManagerService.java+++ b/services/java/com/android/server/pm/PackageManagerService.java@@ -2839,6 +2839,13 @@ public class PackageManagerService ex原创 2013-07-17 20:29:45 · 2706 阅读 · 0 评论 -
android UEventObserver的用法
在android的framework中想要监听底层的uevent事件是一件很简单的事情,只要以下几个步骤即可,拿UsbDeviceManager.java为例子。首先,创建一个UEventObserver类: private final UEventObserver mUEventObserver = new UEventObserver() {原创 2013-07-25 15:32:11 · 7448 阅读 · 3 评论 -
android handler和message的常用方法
1. private class AsyncServiceHandler extends Handler { AsyncServiceHandler(android.os.Looper looper) { super(looper); } @Override public void ha原创 2013-04-17 11:29:08 · 1888 阅读 · 2 评论 -
android的充电图标显示
最近RK3026的项目需要修改开机充电,才分析了android原生态的充电过程。充电的代码和图标在system/core/charger中,会编译成名字为charger的可执行文件,打包金ramdisk中,在init.rc中脚本启动:on charger setprop ro.boot.charger.emmc 0 export PATH /sbin:/vendor/bin原创 2014-03-03 17:01:06 · 7127 阅读 · 0 评论 -
【Android】联通性 -- USB主机模式
from:http://blog.csdn.net/tianshuai1111/article/details/8739569本文译自:http://developer.android.com/guide/topics/connectivity/usb/host.html当你的Android设备在USB主机模式中时,它作为USB主机给从属设备供电,并会列举被连接的U转载 2013-12-26 14:17:15 · 1402 阅读 · 0 评论 -
【Android】联通性 -- USB从属模式
本文译自:http://developer.android.com/guide/topics/connectivity/usb/accessory.html USB的从属模式允许用户连接到专门给Android设备设计的USB主机硬件。这些附件必须遵循在Android从属模式开发工具文档中描述的Android从属模式协议。这个协议允许Android设备即使不作为USB主机依然转载 2013-12-26 14:18:34 · 1446 阅读 · 0 评论 -
android socket通讯
项目中要用到进程间通讯,服务端接收应用的请求数据,对串口进行读写操作。考虑到android的socket服务比较实用,并且可以支持多个客户端同时连接。服务端写成一个服务,在init.rc中启动,示例代码如下:socket_keyboard.c:#define LOG_TAG "socket-keyboard"#include #include #include #incl原创 2014-01-07 16:20:07 · 2507 阅读 · 0 评论 -
android vold流程分析
本来自己转载了两篇vold的文章已经分析的很详细了,有图有文字,但还是想把自己分析的见解写下来,毕竟自己的思路才是最清晰的,所以写了笔记供以后参考。从vold的main函数说起:nm->setBroadcaster((SocketListener *) cl) -> void setBroadcaster(SocketListener *sl) { mBroadcaster = sl; }原创 2013-07-23 19:15:58 · 2080 阅读 · 1 评论 -
Android KSOAP2调试(上传图片到服务器)
Android KSOAP2调试log:1.W/System.err( 3146): java.net.ConnectException: failed to connect to /192.168.1.150 (port 8080) after 20000ms: isConnected failed: ECONNREFUSED (Connection refused)W/System原创 2013-10-28 09:38:32 · 3452 阅读 · 0 评论 -
Android Camera架构分析
Android Camera调用过程分析原创 2013-09-12 17:30:54 · 10493 阅读 · 4 评论 -
android Audio设置音量流程及其binder通讯原理
Audio java部分代码流程(4.1.2 version): 在frameworks/base/media/java/android/media中: IAudioService.aidl提供了所有对外的接口函数,如下:[cpp] view plaincopyinterface IAudioService {原创 2013-09-03 10:11:38 · 5210 阅读 · 0 评论 -
Android的NDK开发(3)————JNI数据类型的详解
from: http://blog.csdn.net/conowen/article/details/7523145/******************************************************************************************** * author:conowen@大钟转载 2013-08-15 09:27:04 · 1020 阅读 · 0 评论