随笔分类 -  Android

mokoid android open source HAL hacking in a picture
摘要:之前已经对mokoid开源项目源代码进行跟踪分析,但是总感觉对其中的工作机制运行理解不到位,所以索性这次采用更直观的分析方式,用图来表示她的工做原理,调用机制。 阅读全文

posted @ 2016-01-03 14:52 zengjf 阅读(187) 评论(0) 推荐(0)

Android custom View AirConditionerView hacking
摘要:本人在知乎看到Android非常漂亮的自定义View文章后,因为对其绘图部分运作机制好奇,于是叫程梦真帮忙一起分析其中代码运作机制,花了两个半小时才将其整体hacking完。 阅读全文

posted @ 2016-01-01 17:30 zengjf 阅读(459) 评论(0) 推荐(0)

Android init.rc文件格式解析
摘要:当我们需要对Android进行一些module移植的时候,往往会涉及到init.rc文件的修改,譬如权限、运行service程序等等,于是理解文件格式就成了需求。 阅读全文

posted @ 2015-12-31 16:02 zengjf 阅读(926) 评论(0) 推荐(0)

dos保存adb logcat读取的Android信息
摘要:由于dos下用logcat直接看Android系统信息不方便,眼花缭乱,眼神真心不好使,于是觉得dos下面应该有办法能够将logcat信息保存下来,于是找到这个重定向的方式。 阅读全文

posted @ 2015-12-31 15:44 zengjf 阅读(517) 评论(0) 推荐(0)

Android GPS GPSBasics project hacking
摘要:本文主要是为了学习怎么去调用Android GPS接口,主要是为进一步的GPS测试做准备。 阅读全文

posted @ 2015-11-01 21:14 zengjf 阅读(274) 评论(0) 推荐(0)

Android App data write as file data with synchronous Demo
摘要:在一些对数据实时性要求比较高的场合,如随时可能断电的场合下,同时需要将数据写入文件中,我们不能让数据在内存中呆太久,最好能够做到同步,这是我们的需求。 阅读全文

posted @ 2015-07-01 08:58 zengjf 阅读(505) 评论(0) 推荐(0)

Android shell command execute Demo
摘要:本Demo的最初目的是为了从Android的dmesg获取Linux内核输出信息,判断设备是否正常运行信息,最终衍生出了这个执行Android执行shell脚本的Demo。 阅读全文

posted @ 2015-07-01 08:41 zengjf 阅读(673) 评论(0) 推荐(0)

Android Mokoid Open Source Project hacking
摘要:1. 本文主要是为了了解Android HAL工作机制,从而决定分析mokoid开源项目; 2. 源代码URL:https://code.google.com/p/mokoid/source/checkout; 3. 本文通过从应用层-->HAL层逐层跟踪的方式进行代码分析,是为了得到Android框架的调用流程体系以及存在的原因; 4. 本人在也在网上找了一些分析资料,无法从中找到连贯的思绪,于是决定自己整这个符合自己的思维习惯的代码解析,如果看你这些觉得难受,那就也自己动手分析,别人的终归是别人的,自己的才是自己的。 阅读全文

posted @ 2015-06-27 15:26 zengjf 阅读(981) 评论(0) 推荐(0)

mkbootimg hacking
摘要:通过阅读该源码,可知Android的boot.img合成原理 阅读全文

posted @ 2015-05-05 08:19 zengjf 阅读(1227) 评论(0) 推荐(0)

Generate And Play A Tone In Android hacking
摘要:如何通过使用Android手机的耳机输出我们希望的波形,代码如何实现,也许你看着这篇源代码你就知道了 阅读全文

posted @ 2015-04-27 08:31 zengjf 阅读(390) 评论(0) 推荐(0)

android_serialport_api hacking
摘要:可以从中知道JNI是如何查找类,创建对象,访问对象的属性等等内容 阅读全文

posted @ 2015-04-25 16:37 zengjf 阅读(754) 评论(0) 推荐(0)

Android 运行 Linux 可执行程序
摘要:当我们写完了Android Linux驱动,最方便的是写个Linux应用程序来测试驱动,而通过编写JNI、Android App来调试实在让人感觉有点不舒服,主要是感觉还没到那个阶段 :) 阅读全文

posted @ 2015-04-25 11:49 zengjf 阅读(11313) 评论(1) 推荐(1)

Android_ndk_jni_hello-jni_hacking
摘要:|1. 本文用的是android-2.2_froyo的源代码; |2. 本文仅仅是对Android自带的ndk中的samples中的jni_hello示例的解读; |3. 本文更多的是想通过这个自带的简单示例来了解jni的框架结构,所以没有提供除此之外的更多的内容解读. 阅读全文

posted @ 2015-04-20 14:54 zengjf 阅读(471) 评论(0) 推荐(0)

导航