
[android_devel]
文章平均质量分 74
duanlove
嵌入式虚拟化,LINUX内核艺术,系统底层世界……
展开
-
android hack书籍推荐——Android Hacker‘s Handbook
google book 链接:https://books.google.com.ph/books?id=2qo6AwAAQBAJ&printsec=frontcover&hl=zh-CN&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false原创 2020-07-18 11:25:46 · 496 阅读 · 0 评论 -
[android] android的各种函数方法的编号即各种常量 Constant Field Values
以下信息可以在这个网址查找到完整版本: http://www.androidjavadoc.com/1.0_r1_src/constant-values.htmlConstant Field ValuesContentsandroid.*com.android.*dalvik.bytecode.*dalvik.system.*j原创 2013-08-27 15:16:47 · 1724 阅读 · 0 评论 -
adb shell 发短信和打电话的命令
ADB 命令打电话 ,发短信 打电话(弹出打电话的界面): adb shell service call phone 2 s16 "10086"(呼叫的号码) 发短信(会弹出发短信的界面): adb shell am start -a android.intent.action.SENDTO -d sms:10086(发送目的号码) --es sms_body原创 2013-08-27 16:30:01 · 13942 阅读 · 0 评论 -
android的 Local Socket 的JNI实现
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.原创 2013-08-13 14:19:16 · 3710 阅读 · 0 评论 -
[mtk6572源码解析]ISms.aidl 生成的源码 和 SmsManagerEx 中被调用到的函数
ISms.aidl out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/opt/telephony/src/java/com/android/internal/telephony/ISms.java /** * Send a multi-part text based SMS with speci原创 2013-08-09 14:02:24 · 3538 阅读 · 0 评论 -
Java本地调用JNI使用规范详解
转自: http://www.cr173.com/html/17867_1.html 一、 JNI概述JavaNative Interface的缩写,中文为Java本地调用。从Java1.1开始,JNI即成为Java标准的一部分。JNI设计的目的是为了允许Java代码与其他语言进行交互。但这样做通常会导致丧失平台可移植性,通常是在特定的需求下进行,例如使用旧的其他语言的库、需要转载 2013-08-07 13:16:25 · 1093 阅读 · 0 评论 -
[android] 调试linux input子系统驱动的用户空间命令 getevent/sendevent
在android中getevent/sendevent源码 位置这两个命令的源码在 system/core/toolbox/下,sendevent.c getevent.c 两个文件。getevent使用getevent获得/dev/input/eventX设备汇报的事件,这个命令还会输出所有event设备的基本信息,如下: # geteventadd device转载 2013-09-10 12:48:03 · 2478 阅读 · 0 评论 -
Android 4.0 Camera架构分析之Camera初始化
此文 为转载…… Android Camera 采用C/S架构,client 与server两个独立的线程之间使用Binder通信,这已经是众所周知的了。这里将介绍Camera从设备开机,到进入相机应用是如何完成初始化工作的。 首先既然Camera是利用binder通信,它肯定要将它的service注册到ServiceManager里面,以备后续Client引用,那么这一转载 2014-03-14 11:08:32 · 943 阅读 · 0 评论 -
截止到11.30号最新版本的 adt-bundle & android-sdk_r23.0.2 下载地址
ADT BundlePlatformPackageSizeMD5 ChecksumWindows 32-bitadt-bundle-windows-x86-20140702.zip370612741 bytes9d2cf3770edbb49461788164af2331f3Windows 64-bi原创 2014-11-30 21:24:47 · 3662 阅读 · 0 评论 -
Android WiFi--系统架构
转自: http://blog.youkuaiyun.com/myarrow/article/details/81296071. 系统架构 Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示: 一切尽在上图中,下面将对每部分进行详细分析转载 2013-12-08 22:38:24 · 1196 阅读 · 0 评论 -
USB枚举过程
转自: http://blog.youkuaiyun.com/myarrow/article/details/8270029 1. 枚举是什么? 枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。 USB架构中, hub转载 2013-12-08 22:48:43 · 1110 阅读 · 0 评论 -
Android4.2 G-Sensor工作流程
转自: http://blog.youkuaiyun.com/myarrow/article/details/9044689 1. 简介 在了解Sensor工作流程以前,一直以为其事件是通过Event Hub来进行输送的,可是研究完Android4.0代码之后,才发现自己错了。 其主要框架如下图所示: 2.功能模块2.1 SensorManager.java与下转载 2013-12-08 22:53:17 · 1338 阅读 · 0 评论 -
一个很有趣的网站:访问它可以告诉你当前设备的屏幕分辨率(whatismyscreenresolution.com )
网址为: http://www.whatismyscreenresolution.com/ 话不多说了,自己访问试试就知道了。 我用android手机访问的时候,报的分辨率跟我设备实际的分辨率是一样。免去了装一个apk来专门识别分辨率咯。原创 2013-12-15 17:57:00 · 1556 阅读 · 0 评论 -
Qualcomm手机开机全过程大揭密
转自: http://blog.youkuaiyun.com/muxiang1988/article/details/6231923摘要: 本文试图通过代码来深入剖析Qualcomm手机开机的整个过程,即从按下开机键一直到出现待机界面,Qualcomm的手机软件在整个流程中究竟完成了哪些工作。本文的主要目标是理清手机的初始化流程,并为今后Amoi定做初始化工作提供一个参考。关转载 2013-12-15 11:48:24 · 5052 阅读 · 0 评论 -
[android] 关于android的文件描述符(fd)的各种操作的实现
关键词:jniGetFDFromFileDescriptor, jniSetFileDescriptorOfFD , jniCreateFileDescriptor eclair/ dalvik/ libcore/ luni/ src/ main/ native/ java_io_FileDescriptor.c /* * L原创 2013-08-12 13:44:57 · 4093 阅读 · 0 评论 -
MTK的android镜像 解包和打包( boot.img, system.img, userdata.img, or recovery.img)
[DESCRIPTION]MTK codebase编译出来的image必须使用MTK codebase里的工具才能解开或打包,网络上的打包/解包工具不能在MTK的image里使用 [KEYWORD]打包解包diff.pycpack.pyc [SOLUTION]解包/打包工具放在:mediatek/build/tools/images/ 请先确认是否有原创 2013-07-08 18:28:30 · 9380 阅读 · 4 评论 -
[MTK]如何默认打开user debug 选项
[Description]如何默认打开user debug 选项 [Keyword]user debug root [Solution]1. 在android 4.0 之前,这个设置是在frameworks/base/service/..../SystemServer.java 里面设置会根据system property 的persist.service.adb.en转载 2013-07-31 17:32:27 · 3676 阅读 · 0 评论 -
[android]JNI Examples for Android
Important noticeThe instructions in these document are applicable to older Android firmwares. Starting with firmware version 1.5 the Android NDK has been released, which makes it much easier to deal转载 2013-07-31 23:07:57 · 1391 阅读 · 0 评论 -
[android] android源码中的 PduParser 类详解。
PduParser 类是 package com.android.internal.telephony.gsm; 下 public classSmsMessage extends SmsMessageBase 的嵌套类。简单的说, 就是 PduParser 是 SmsMessage 类中所嵌套的类。 而 SmsMessage 又是 SmsMessageBase 的一原创 2013-07-26 00:00:16 · 1774 阅读 · 0 评论 -
[android] android framework中的 PhoneNumberUtils 类详解
PhoneNumberUtils.java (frameworks\base\telephony\java\android\telephony) package android.telephony;import com.android.i18n.phonenumbers.NumberParseException;import com.android.i18n.phonenumber原创 2013-07-25 23:53:28 · 7441 阅读 · 4 评论 -
[MTK] MT6589 DSI Video Mode的屏,加入ESD机制后每隔2S会闪一下屏(情形一)
[DESCRIPTION] MT6589 DSI Video Mode的屏,加入ESD机制后每隔2S会闪一下屏,但是把MIPI clock改为 continuous clock则不会闪屏。 则属于这种情况,可以按照以下方法进行修改。 以SSD2075为例: Root cause: SSD2075 IC内的电压DVDDH由MIPI cloc转载 2013-08-01 17:33:43 · 4306 阅读 · 0 评论 -
[android] frameworks sendRawPdu 详解
frameworks/opt/telephony/src/java/com/android/internal/telephony/SMSDispatcher.java /** * Send a SMS * * @param smsc the SMSC to send the message through, or NULL for the原创 2013-07-19 22:20:05 · 3724 阅读 · 0 评论 -
[android]gsm smsmessage 类部分详解
SmsMessage.java (frameworks\opt\telephony\src\java\com\android\internal\telephony\gsm) /* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Versi原创 2013-07-28 21:33:54 · 3352 阅读 · 0 评论 -
[MTK] mt6575等相关的手机开发资料(PDF文档)
https://github.com/luckasfb/Development_Documents/tree/master/MTK-Mediatek-Alps-Documents+ 号开头的为目录,其他为文件。+A10+MMI_Training_Materials +MT6575_SW_Doc_Package_Application-password_2510474原创 2013-08-04 15:38:42 · 6612 阅读 · 1 评论 -
【MTK6572】如何在User版本开启串口(Uart),抓取上层Log,开启输入控制台
[Description]如何在User版本开启串口(Uart),开启输入控制台,抓取上层Log [Keyword]User Uart Log Logcat 输入 控制台 串口 [Solution](1) 如何在User版本中使用串口(Uart) *Android GB 2.3 GB.MP GB.TDD.MP GB2.MP GB2.TDD.MP alps转载 2013-07-17 10:02:11 · 4788 阅读 · 0 评论 -
MT6255 2M sensor插值到5M实现方法
MT6255 2M sensor插值到5M实现方法[DESCRIPTION] 在MT6255 11B W1144SP上面实现2M sensor插值到5M拍照[KEYWORD]MT6255Interpolation[SOLUTION] 请修改以下代码: 1. 在 project make file中將YUVC转载 2013-07-20 09:01:05 · 2255 阅读 · 0 评论 -
[android]ril 层SMS的调用流程
ril.java: send(RILRequest rr) msg.sendToTarget();// class Message in[os/message.java] target.sendMessage(this) //public class Handler in[os/handler.java] ##一直管到下面另外的注释指明原创 2013-07-20 08:52:26 · 1327 阅读 · 0 评论 -
[android] android源码中的下载线程的实现
/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.原创 2013-07-20 10:42:30 · 2188 阅读 · 0 评论 -
[mtk]第一次开机后检测camera失败, camera icon会一直不会显示,即使重开机后camera检测成功
[DESCRIPTION]在手机download完第一次开机后,如果没有插入后置camera sensor HW或检测后置camera sensor失败,则在main menu界面不会显示出camera icon;插入后置camera sensor HW后重新开机,main menu界面仍不会显示出camera icon.需要进入设置中执行一次“恢复出厂设置”,才会显示出camera转载 2013-07-29 16:34:07 · 1666 阅读 · 1 评论 -
[MTK] [LCM]ili9806c和ili9805c开启ESD机制使用过程概率性出现上方闪线
[DESCRIPTION]ili9806c和ili9805c在开启ESD机制使用过程中概率性出现闪线,闪线颜色和当前屏幕最下方颜色类似,而关闭ESD,则不会复现问题 [SOLUTION] 该问题原因是ILITEK这两颗video mode IC在停掉数据后会内部启count报Hsync,再开启ESD机制后,read完寄存器后,其内部Hsync有可能会撞到第一次的Vsyn转载 2013-07-30 13:38:20 · 3629 阅读 · 0 评论 -
android 抓完整的log的方式(包括logcat抓所有非内核log)
log 分为 kernel , main, events ,radio 几种log kernel属于 linux内核的log ,通过读取 /proc/kmsg 或者通过串口来抓取。USB连接手机抓取方式: adb shell cat /proc/kmsg > kernel.log串口抓取方式: 在串口终端中设置对应的串口波特率原创 2013-08-03 11:23:15 · 5227 阅读 · 0 评论 -
[android] framework gemini 详解
/* Copyright Statement: * * This software/firmware and related documentation ("MediaTek Software") are * protected under relevant copyright laws. The information contained herein * is confide原创 2013-07-26 19:05:31 · 2977 阅读 · 0 评论 -
[androd] android的在线源码网站,各个版本都有(目前已到俺android 4.2,但不包含kernel部分的代码)
android的在线源码阅读网站,各个版本都有(目前已到俺android 4.2,但不包含kernel部分的代码)这个网站最大的特点是:可以在网页上方的搜索框,搜索整个网站所存储的源码中的字符串(默认是大小写敏感)。搜索结果,分别以各个工程名字列出来。并且可以在查看源码的过程中寻找 方法的定义 和 被调用的位置,甚至还可以找到 由此类派生的类。这样我们就可以不用为了查看源码,而下载整个a原创 2013-08-09 09:44:59 · 1417 阅读 · 0 评论 -
关于Android中的文件读写(jniGetFDFromFileDescriptor)
转自: http://blog.chinaunix.net/uid-26926660-id-3326678.html 1.分析Java中常用的文件读写的两个类: 1.FileInputStream/FileOutputStream(FileReader/FileWriter) 2.RandomFileAccess FileInputSteam和FileO转载 2013-08-09 17:16:11 · 4832 阅读 · 0 评论 -
JNI 中 JNIEnv 结构体的定义
请关注正文中的 struct JNIEnv_ 开始的所有浅蓝色背景的文字。所有的方法都在其中定义了。包括经常用到的 : env->GetIntField env->GetFieldID env->FindClass等等。 external/libnfc-opennfc/open_nfc/open_nfc/porting/client/jni/原创 2013-08-07 13:52:37 · 3134 阅读 · 1 评论