自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android nfc读卡模式流程

最近一个项目需要将Android的nfc接口底层通过串口对接到外围一个单片机上,而nfc设备是接在单片机上的,这就需要对Android的nfc框架进行梳理,确定与单片机对接的接口通讯;上网查找发现资料不少,本次分析主要参考了以下大神的博客,基本上已经是非常清楚了!按照自己的理解对相关部分进行整理!...

2017-04-19 17:19:24 5877 0

转载 Linux串口驱动分析write

转自:http://blog.csdn.net/longwang155069/article/details/42780331 /*和read的分析过程一样, 我们首先分析tty_write*/      /*最重要的就是do_tty_write函数。 前面都是一些合法性...

2017-03-29 13:59:34 1035 0

转载 Linux串口驱动分析read

转自:http://blog.csdn.net/longwang155069/article/details/42776059 /*串口read函数分析  * 当应用程序调用read系统调用时,会调用tty_fops中的tty_read  * 接下来分析tty_read函...

2017-03-29 13:58:07 388 0

转载 Android 应用升级方案

转:http://www.jianshu.com/p/abbaddcf449f http://blog.csdn.net/u013718120/article/details/53018801 一、全量升级 全量升级Demo 现在很多的App中都会有一个检查版本的功能。...

2017-03-16 15:16:48 6174 0

转载 Android自动化基础—简单例子(启动相机拍照-重复执行1000次)

转载:http://blog.csdn.net/gb112211/article/details/42354671 一个简单的测试需求如下:     测试相机的过程中发现一极低概率性问题,在进入相机拍照后退出的过程中相机可能会crash,概率大概为千分之一。 相机的使用场景相当的平凡,所以千...

2017-03-16 14:55:36 3523 1

转载 Android异常处理——try、catch、finally、throw、throws

转:http://blog.csdn.net/yangzhaomuma/article/details/49985783 在代码的编写工作当中,我们会遇到很多有关错误处理的内容。  这个时候,你用的最多的应该是try-catch-finally,这样的句式。系统提供的这个句式极大方便我们的...

2017-01-22 10:00:14 397 0

转载 Android 一键清理、内存清理功能实现

转:http://blog.csdn.net/chuyouyinghe/article/details/52037846 基本思路就是列出所有运行的进程,查看其重要值(RunningAppProcessInfo.importance,值越大说明进程重要程度越低),可以设定一个阈值, 如...

2017-01-21 16:30:50 1006 0

转载 Android Permission权限控制机制

转:http://blog.csdn.net/vshuang/article/details/44001661 1、概述          Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid ...

2017-01-21 16:29:33 450 0

转载 谷歌4.4新增对外置sd读写权限的说明

因为谷歌考虑安全问题所以对于SD卡的权限作了限制. 根据该版本的API改进,应用程序将不能再往SD卡中写入文件。在Android开发者网站的 “外部存储技术信息”文档中描述道: WRITE_EXTERNAL_STORAGE只为设备上的主要外部存储授予写权限,应用程序无法将数据写入二级外部存储...

2017-01-20 11:24:05 463 0

转载 添加资源到android源码中-修改framework层

转:http://blog.csdn.net/djun100/article/details/12972917 编译带有资源的jar包,需要更改frameworks层,方法如下:  一.增加png类型的图片资源     1.将appupdate模块所有用到的png格式图片拷贝到f...

2017-01-20 11:19:10 240 0

原创 Android(java)的xml文件操作

XML解析三种方式 PULL Android自带的XML解析器,和SAX基本类似,也是事件驱动,不同的是PULL事件返回的是数值型;推荐使用。 PULL解析XML核心代码 [java] view plaincopy XmlP...

2016-12-28 16:13:14 373 0

原创 Android HOME应用定制和固化

项目背景需求: 1、我们的系统要固定一个HOME应用,并且用户无法通过安装其他Launcher3应用来更改; 2、在生产过程中,通过不同的初始化,进入不同的Launcher应用; 根据以上的需求,我们先来理一理Launcher应用的流程: 1、Android在进行各种服务启...

2016-12-28 15:34:19 651 0

原创 Android Studio的使用

本文会记录各种使用过程中的技巧,很多涉及到转载,统一在开头进行说明! 参考链接: http://www.cnblogs.com/daxiaaichihanbaobao/p/4345640.html      --导入aidl 一、导入AIDL 引...

2016-12-28 15:11:03 328 0

转载 make_ext4fs参数的权限说明

sudo ./make_ext4fs -l 512M -s -a system ZNKG5-new.img ./ZNKG5 Creating filesystem with parameters:     Size: 536870912     Block size: 4096 ...

2016-12-28 14:51:42 2705 0

转载 Wakelock API详解(屏幕常亮操作)

参考: http://blog.csdn.net/airk000/article/details/9121003 http://blog.csdn.net/fulinwsuafcie/article/details/9705691 官方资料  http://...

2016-12-28 14:43:13 645 0

转载 android 中 系统日期时间的获取和日期的转换

转:http://blog.csdn.net/feifei454498130/article/details/6540133 [java] view plain copy  print? import    java.text.SimpleDateFormat;  ...

2016-12-28 14:19:24 469 0

原创 vim相关配置记录

本文主要收集一些使用过程中调整或者有用的技巧,首先列出本文参考的各位博主的链接 参考内容:http://www.cnblogs.com/joeblackzqq/archive/2011/04/11/2012008.html 查看文件编码 在Linux中查看文件编码可以通过以下几种方式...

2016-12-23 16:22:56 203 0

转载 Android framework系统默认设置修改

转载请注明出处:http://blog.csdn.net/tiantian715/ Launcher 总结:   1、launcher的布局太居中,要想两边拉伸     apps_customize_pageLayoutPaddingLeft"...

2016-12-23 16:11:39 438 0

转载 Java Runtime.exec()的使用

转:http://www.cnblogs.com/mingforyou/p/3551199.html Sun的doc里其实说明还有其他的用法: exec(String[] cmdarray, String[] envp, File dir) Executes the specifie...

2016-12-07 11:06:10 623 0

转载 SELinux policy问题解决思路总结

本文转载自:http://www.th7.cn/system/lin/201512/147098.shtml 一、了解SELinux基本概念,这个网上资料很多,参考下(http://jingpin.jikexueyuan.com/article/55398.html) http://blog....

2016-12-07 10:42:10 1073 0

原创 Android透传root权限控制

项目需求:特定应用需要用到root权限运行部分命令,如iptables等; 分解两部分: 1、开启系统服务,接收到cmd,然后调用sosu(私有root程序); 2、系统底层实现sosu服务,供上层调用 我这里负责系统底层实现; 1、先说明下root相关的内容在4.3的变化: 由于在A...

2016-12-07 10:32:20 3010 0

转载 Android开发中Handler的经典总结

转:http://mobile.51cto.com/aprogram-442833.htm 一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI。 解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面...

2016-11-24 15:46:07 191 0

转载 aidl使用以及bindService

转自:http://blog.csdn.net/yangzhaomuma/article/details/50576017 AIDL简义 Android中的数据传输、方法调用等,常见的是集中在应用程序内的Activity之间,如Activity-A传递到Activity-B。 ...

2016-11-24 15:41:55 1839 0

转载 Android添加自定义系统服务

需求,希望在Android ROM中添加相应的LogService服务,保存每次的log,用于处理系统死机问题; 本文档基于rk的5.1.1系统; 基本框架: 5.1.1系统在framework/base/services/java/com/android/server/SystemServe...

2016-11-17 09:43:46 2177 1

转载 Android广播机制

参考文章:http://www.cnblogs.com/lwbqqyumidi/p/4168017.html http://www.2cto.com/kf/201606/520025.html 1.Android广播机制概述 Android广播分为两个方面:广播发...

2016-11-14 14:37:53 158 0

转载 framework中自定义系统级权限

转:http://blog.163.com/hero_213/blog/static/398912142014111922139370/ 在android的framework源码中添加自定义的permission以便限制应用程序调用自定义的系统接口, 在frameworks/base/co...

2016-11-11 17:09:21 390 0

转载 Android开关机定制(动画,声音)

转:http://blog.csdn.net/mk1111/article/details/9472603 系统通常默认支持开机动画,开机关机铃声服务倒是预先定义了,不过使用时需要在/sysytem/media/下添加相应的音频文件。长按Power键弹出关键选项,关机时也只是显示进度条,而不...

2016-11-11 16:50:13 6234 0

原创 Android系统开放App程序监听Home键的权限

项目的安全需要:要求客户APP在申请了特定ENABLE_HOME权限后,允许监听home键并对HOME键的系统功能进行屏蔽; 修改基于RK平台Android 5.1.1系统 经过对系统代码的分析,按照用户按下HOME键的流程整理如下: 系统服务进程中: 1、framework/base/p...

2016-11-11 16:18:21 1613 0

原创 Android系统OTA升级API

实现远程下载zip格式OTA包到本地后,调用以下接口即可进行升级: RecoverySystem.installPackage(this, new File(Environment.getExternalStorageDirectory().toString()+ "/test.z...

2016-11-11 15:23:02 3617 0

原创 Android gdb调试方法

准备工作: 1、ubuntu系统安装adb工具; 2、ubuntu安装android开发源码; 3、设备上烧写userdebug rom(一般自带gdbserver,如果没有,需要编译一个进去); 调试步骤: 1) 启动要调试的程序 直接在调试设备上点击你要启动程序的图标,就可以让程序跑...

2016-10-27 11:13:39 587 0

转载 Android应用如何开机自启动、自启动失败原因

转:http://www.trinea.cn/android/android-boot_completed-not-work/ 本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_COMPLETED。 问题:应用程序是否可以在安装后自启动,没有ui的纯s...

2016-10-14 14:45:56 524 0

原创 唤醒流程之背光控制

本文基于rk3128平台代码分析; 唤醒流程中控制背光的流程如下: 1、frameworks/base/services/core/java/com/android/server/display/DisplayPowerController.java private final Li...

2016-08-22 11:59:50 1366 0

转载 apk获得Android系统权限的方法

转:http://www.cnblogs.com/chenbin7/archive/2013/01/10/2854768.html 方法1:通过将项目作为一个模块,放到Android系统源码中进行编译~~~ 步骤如下: 1. 在应用程序的AndroidManifest.xml中的manife...

2016-08-19 11:28:52 668 0

转载 Android Property System | Android属性系统

原贴网址: http://blog.csdn.net/jackyu613/article/details/6136620 属性系统是android的一个重要特性。它作为一个服务运行,管理系统配置和状态。所有这些配置和状态都是属性。每个属性是一个键值对(key/value pai...

2016-08-11 09:32:36 387 0

转载 Android Repo的manifest XML文件格式

转:http://blog.csdn.net/hansel/article/details/9798189 Android使用repo来管理多个git项目。它需要一个manifest  XML文件来指示这些git项目的属性。 repo manifest XML可以包含下面的元素。 ...

2016-07-27 17:24:51 194 0

转载 Git远程操作详解

转:http://www.ruanyifeng.com/blog/2014/06/git_remote.html Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概...

2016-07-27 14:32:32 168 0

转载 vsftpd的配置文件详解

转载:http://yuanbin.blog.51cto.com/363003/108262/   1.默认配置: 1>允许匿名用户和本地用户登陆。      anonymous_enable=YES      local_enable=YES 2>匿名用户使用的登陆名为f...

2016-07-12 10:21:27 233 0

原创 关于Android电池管理系统(二)

一、healthd linux用户空间上,Android首先通过healthd守护进程去监控/sys/class/power_supply文件系统中的各个状态,并通过Binder通知到Android framework层;   二、BatteryService.java 代码路径: fr...

2016-07-08 18:51:52 705 0

原创 关于Android电池管理系统(一)Linux驱动部分

一、概述 android系统电池部分的驱动程序,继承了传统linux系统下的Power Supply驱动程序架构,Battery驱动程序通过Power Supply驱动程序生成相应的sys文件系统,从而向用户空间提供电池各种属性的接口。Linux标准的 Power Supply驱动程序所使用的文...

2016-07-08 18:17:39 5796 0

原创 rk3128 控制GPIO

本篇主要讲在Android系统中的linux下控制GPIO的方法,android 通过jni控制GPIO可基于本篇内容继续开展;   linux控制GPIO基本上有两种方法,一是通过pinctrl体系,直接使用/sys下的文件进行控制,另一种就是编写驱动,在驱动中进行控制,下面分别进行介绍: ...

2016-07-07 19:46:17 4340 0

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