Android
简单的过客
这个作者很懒,什么都没留下…
展开
-
Android wifi触发回连ap的过程
涉及文件位置:Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiMonitor.javaAndroid\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiStateMachine.javaAndroid\fram原创 2016-07-05 13:17:23 · 3644 阅读 · 0 评论 -
Android下bluedroid、bluetooth apk介绍
前言本文档主要介绍android平台下bluetooth的应用层软件,先介绍bluetooth应用层的框架,接着分别介绍Bluedroid层软件、Bluetooth应用程序(Bluetooth.apk),Bluetooth framework层,最后完整分析一些蓝牙的操作流程。基于android 5.1的平台,涉及的bluetooth硬件为realtek的蓝牙。文档主要针对蓝牙的初学者,提供基础的学原创 2016-09-01 20:01:35 · 13456 阅读 · 4 评论 -
android dumpsys使用
列出能dump的service: service listdumpsys某一个service dumpsys dumpsys connectivitydumpsys信息的实现在对应service中,如dumpsys connectivity,输出信息由ConnectivityService类的dump实现。 需要增加调试信息时,也可以在dump中加入相关的信息,这样在dumpsys时就可以输出原创 2016-09-03 14:05:08 · 1216 阅读 · 0 评论 -
Android修改蓝牙默认名称
android下,如果厂家没有对蓝牙默认名称做修改,那蓝牙的默认名称为“Android Bluedroid”。蓝牙首次打开时就会从bluedroid获取蓝牙名称,并保存到文件,后面就是使用这个名称了,除非用户在设置里手动修改蓝牙名称。 Bluedroid中蓝牙获取名称代码在:android\external\bluetooth\bluedroid\btif\src\btif_dm.cstatic原创 2016-09-20 20:11:17 · 10198 阅读 · 0 评论 -
android网络的评分机制、连接国内ap wifi不回连问题
本文介绍了android下网络的评分机制,同时分析wifi连接国内ap时,重新打开wifi后,wifi不回连ap的问题,并提供解决方法。android下可以有多种网络存在,如:wifi、mobile network、ethernet、bt-pan。而对于上层应用来说,只会看到一个连通的网络,在多个网络同时存在的情况下,android就需要一套评分机制来选择一个当前使用的网络。原创 2016-09-03 17:34:37 · 5355 阅读 · 0 评论 -
android的wifi扫描流程及管理(framework层的wifi扫描分析)
前言:本文介绍wifi framework层的扫描处理流程,所介绍的流程的代码全部在下面的文件中: (android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiStateMachine.java)一、wifi状态的转变没连接ap时打开wifi的状态转变: InitialState->SupplicantSt原创 2016-12-19 18:55:11 · 5720 阅读 · 0 评论 -
linux下操作wifi连接(android不启动时操作wifi连接ap)
linux下操作wifi连接(android不启动时操作wifi连接ap)手动通过supplicant操作wifi连接ap原创 2016-07-05 19:03:09 · 1626 阅读 · 0 评论 -
android音频hal层简介
android音频hal层简介,介绍android的音频hal层所处位置,音频hal的组织方式。原创 2016-09-03 17:29:37 · 17628 阅读 · 2 评论 -
android wifiNative到linux内核的通信框架
android wifiNative到linux内核的通信框架图原创 2016-07-20 18:29:07 · 1705 阅读 · 0 评论 -
P2P GO Client角色的协商
P2P GO Client角色的协商原创 2016-07-18 19:50:51 · 10948 阅读 · 0 评论 -
trace抓取
打印到trace:应用层:ATRACE_CALL();定义ATRACE_TAG:Hwcomposer使用了ATRACE_TAG_GRAPHICS,表示它和Graphics相关。ATRACE_INIT:用于统计某个变量使用的情况。下文将见到代码中”VSYNC”的统计结果。ATRACE_CALL:用于统计函数的调用情况。内核层:trace_printk("1\n")原创 2016-07-05 18:53:37 · 8208 阅读 · 0 评论 -
android adb push apk&jar重启机子无效
解法:检查编译配置,关闭odex优化 编译之前,修改BoardConfig.mk中修改:WITH_DEXPREOPT:=false原创 2016-07-05 18:46:25 · 2490 阅读 · 1 评论 -
android查看input设备
如何查看有哪些input设备?命令:getevent -lp如何确认驱动上报事件?命令:getevent -lt /dev/input/event1问题3:tp/key无法使用如何解锁屏幕?解法1:用input工具模拟tp/key输入按电源键亮屏:input keyevent POWER按MENU键解锁: input keyevent MENU解法2:原创 2016-07-05 18:47:54 · 2720 阅读 · 0 评论 -
chrome查看trace
在chrome的地址栏中敲入chrome://tracing/然后通过load 按钮加载你的trace 文件点击箭头工具,选择需要查看的trace原创 2016-07-05 18:49:55 · 22433 阅读 · 1 评论 -
linux cpu调频
路径:/sys/devices/system/cpu原创 2016-07-05 18:51:48 · 508 阅读 · 0 评论 -
android service名称长度
android service名称长度不能大于16个字节,如下面的setwlpro不能大于16个字节service setwlpro /system/bin/setwlproclass mainoneshot原创 2016-07-05 18:52:46 · 708 阅读 · 0 评论 -
android 无法休眠查看
1:检查userspace wakelock状态dumpsys powercat /sys/power/wake_lock2:检查kernel wakelock状态cat /sys/kernel/debug/wakeup_sources查看actvie_since列,大于0的会导致无法suspendcat /proc/wakelocks原创 2016-07-05 19:00:35 · 2230 阅读 · 0 评论 -
linux、android下网桥实现
linux下网桥实现:1、安装编译安装bridge-utils;apt-get install bridge-utils2、配置网桥 brctl addbr bridgeifconfig eth0 downifconfig eth1 downifconfig eth0 0.0.0.0ifconfig eth1 0.0.0.0brctl addif bridge原创 2016-07-05 19:08:51 · 3053 阅读 · 1 评论 -
android查看内存使用情况
它从/proc/pid/maps中读取信息来进行统计。源码位于:/system/extras/procrank内存耗用:VSS/RSS/PSS/USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际原创 2016-07-05 18:48:38 · 1069 阅读 · 0 评论 -
dns工作过程及原理 (linux dns及android dan的实现差异)
dns原理、dns工作过程、dns的实现、linux dns配置原因、android dns的实现框图。前言本文分析dns工作过程及原理,给一个简单的dns实现代码流程,并针对linux及android原创 2017-01-10 18:38:38 · 7373 阅读 · 0 评论