
Android
文章平均质量分 80
shark1621
这个作者很懒,什么都没留下…
展开
-
工作点滴记录
monotonic time字面意思是单调时间,实际上它指的是系统启动以后流逝的时间,这是由变量jiffies来记录的。系统每次启动时将CMOS上的RTC时间读入xtime,这个值是"自1970-01-01起经历的秒数、本秒中经历的纳秒数",每来一个timer interrupt,也需要去更新xtime。status:okay表示设备正常运行;1月4日 0563的版本 蓝牙服务没有间隔13s,应该会有时拿到mac,有时拿不到,第一次拿到了mac地址,但是也需要输入pin码,可能是蓝牙没有配对造成的。原创 2024-07-02 20:29:34 · 664 阅读 · 0 评论 -
MTK Android Driver知识大全
https://www.cnblogs.com/biglucky/p/4413797.html看到好文,记录一下转载 2020-06-28 19:32:29 · 212 阅读 · 0 评论 -
gps.c阅读
读懂gps.c首先需要理解如下几个方法epoll机制:https://blog.youkuaiyun.com/yusiguyuan/article/details/15027821https://blog.youkuaiyun.com/outsinre/article/details/5669764socketpair的用法和理解https://blog.youkuaiyun.com/weixin_40039738/article/details/81095013接下来看代码static intgps_sta.原创 2020-05-28 19:53:57 · 464 阅读 · 0 评论 -
mtk als
光感启动流程,做个记录hal:AmbienteLight.cppint AmbiLightSensor::enable(int32_t handle, int en) 中会去write/sys/class/sensor/m_als_misc/alsactivekernel:writealsactive 会触发kernel调用als_store_active ...原创 2020-04-08 17:35:20 · 375 阅读 · 0 评论 -
iptables基础知识详解 (转)
学习记录转自:https://blog.youkuaiyun.com/u011537073/article/details/82685586iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置 iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解ipta...转载 2019-02-26 14:12:42 · 252 阅读 · 0 评论 -
IPtables中SNAT、DNAT和MASQUERADE的含义 (转)
学习笔记,记录一下转自:https://blog.youkuaiyun.com/jk110333/article/details/8229828 IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是source networkaddress translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每...转载 2019-02-26 13:57:20 · 161 阅读 · 0 评论 -
android java代码内存泄露常见原因及检查方法(转)
https://www.cnblogs.com/zhaoyanjun/p/5981386.htmlhttps://blog.youkuaiyun.com/p106786860/article/details/55060794https://www.jianshu.com/p/3138f9c351e8##Android 如何有效的解决内存泄漏的问题##前言:最近在研究Handler的知识,其中涉...转载 2019-02-20 15:14:30 · 791 阅读 · 0 评论 -
Android Wi-Fi子系统学习笔记 (转载)
一、学习目的 了解Android Wi-Fi模组的移植及调试 二、基础知识1.wifi的两个标志: (1)无线 (2)基于IEEE802.11协议 2.Android wifi模块的三个作用(1)连接网络(2)共享自己,如:屏幕分享(3)共享自己连接的网络,即开热点给其它终端上网 3.Android系统中三种wifi的工作模式:St...转载 2019-02-19 17:04:59 · 303 阅读 · 0 评论 -
转载:讲得最清楚的I2C和SPI总线协议
转 https://blog.youkuaiyun.com/mushiheng/article/details/85988688IIC vs SPI现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for ...转载 2019-02-18 15:13:09 · 205 阅读 · 0 评论 -
什么是网关及网关作用
转:https://blog.youkuaiyun.com/qiuzhongweiwei/article/details/80172529网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备...转载 2019-01-16 20:51:15 · 1732 阅读 · 0 评论 -
route
转自:https://blog.youkuaiyun.com/sinat_41181595/article/details/78638163转载 2019-01-16 20:40:16 · 285 阅读 · 0 评论 -
什么是路由
转自:https://blog.youkuaiyun.com/qq_29344757/article/details/82830912转载 2019-01-16 20:29:09 · 570 阅读 · 0 评论 -
iptables中对TCP,UDP,ICMP非常不错的阐述
转自 https://blog.youkuaiyun.com/rs_network/article/details/7218179 数据包在用户空间的状态就象前面说的,包的状态依据IP所包含的协议不同而不同,但在内核外部,也就是用户空间里,只有4种 状态:NEW,ESTABLISHED,RELATED 和INVALID。它们主要是和状态匹配一起使用。下面就简要地介绍以下这几种状态:NEW说明这...转载 2019-01-07 20:46:30 · 775 阅读 · 0 评论 -
android通过执行netstat及cat /proc/net/tcp查看正在运行应用的本地端口号pid和uid以及对方的IP和端口号
转自 https://blog.youkuaiyun.com/mergerly/article/details/51243841以下数据是通过 android手机上播放PPTV中的某个视屏,执行netstat和cat /proc/net/tcp获得数据列表。表一---------------------------------------------------------------------...转载 2019-01-10 20:30:25 · 2249 阅读 · 0 评论 -
Android Studio导入Android整个系统源码 (转)
简介【本文章转自https://blog.youkuaiyun.com/QQxiaoqiang1573/article/details/72903237】 由于怕博文丢失就拷一份过来,很实用偶然发现一个神器idegen,通过它我们可以用Android Studio阅读整个系统源码,非常方便。话不多说直接来看怎么使用idegen,导入系统源码到Android Studio。见证奇迹的时候Wi...转载 2019-02-21 11:24:33 · 450 阅读 · 0 评论 -
Android adb setuid提权漏洞的分析
去年的Android adb setuid提权漏洞被用于各类root刷机,漏洞发现人Sebastian Krahmer公布的利用工具RageAgainstTheCage(rageagainstthecage-arm5.bin)被用于z4root等提权工具、Trojan.Android.Rootcager等恶意代码之中。下面我们来分析这一漏洞的产生原因。The Android Exploid C...转载 2019-04-26 11:39:30 · 7277 阅读 · 0 评论 -
Android C++的sp指针简介
智能指针是c++ 中的一个概念,因为c++ 本身不具备垃圾回收机制,而且指针也不具备构造函数和析构函数,所以为了实现内存( 动态存储区) 的安全回收,必须对指针进行一层封装,而这个封装就是智能指针,c++的智能指针有很多实现方式,有auto_ptr , unique_ptr , shared_ptr 三种,还有其他的。android 中的sp 句柄类实际上就是google 实现的一种强引用的...转载 2019-04-26 17:52:02 · 1488 阅读 · 0 评论 -
通过RSRP和SINR判断LTE信号质量
https://blog.youkuaiyun.com/qq_19004627/article/details/100523686根据中国移动测试要求|:极好点: RSRP>-85dBm; SINR>25好点: RSRP=-85~-95dBm;SINR:16-25中点: RSRP=-95~-105dBm;SINR:11-15差点: RSRP=-105~-115dBm;SINR:3...转载 2019-09-16 00:06:34 · 2236 阅读 · 0 评论 -
ubuntu 16.04 编译android 7.1,jack报错
ubuntu 16.04 编译android 7.1,jack报错Writing client settings in /home/nikos/.jack-settingsInstalling jack server in "/home/nikos/.jack-server"Communication error with Jack server (58), try 'jack-diagn...原创 2019-06-27 11:24:32 · 750 阅读 · 1 评论 -
Android音频底层调试-基于tinyalsa
转自:https://www.cnblogs.com/yxwkf/p/5344068.htmlAndroid音频底层调试-基于tinyalsa 因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa。所以就算基于命令行的測试也要使用libtinyalsa。Android系统在上层Audio千变万化的时候,能够能这些个工具实时查看到,比方音频通道的切换等等....转载 2019-06-24 11:49:23 · 321 阅读 · 0 评论 -
android5.1 应用无法安装等问题
09-01 00:00:03.596 F/patchoat( 391): art/runtime/gc/heap.cc:286] Check failed: non_moving_space_mem_map != nullptr Failed to mmap at expected address, mapped at 0x6c00 0000 instead of 0x73955000 ...原创 2019-06-21 16:11:51 · 2493 阅读 · 0 评论 -
Android中dumpsys meminfo与/proc/meminfo获取空闲内存不一致的问题
转:https://blog.youkuaiyun.com/hello2mao/article/details/79300427dumpsys meminfo是/proc/meminfo中的MemFree加上一些cache和buffer。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。所以空...转载 2019-05-05 17:00:41 · 656 阅读 · 0 评论 -
Android系统篇之----Android中的run-as命令引出升降权限的安全问题(Linux中的setuid和setgid)
转自:https://blog.youkuaiyun.com/d_o_n_g2/article/details/77483240一、前言最近一周比较忙,没时间写东西了,今天继续开始我们今天的话题:run-as命令,在上周的开发中,遇到一个问题,就是在使用run-as命令的时候出现了一个错误,不过当时因为工作进度的问题,这问题就搁浅没有解决,用了其他一个曲线救国的方式去解决的。那么咋们今天闲来说说...转载 2019-04-20 13:45:56 · 853 阅读 · 0 评论 -
栈空间和堆空间的区别
栈空间用于存储函数参数和局部变量,所需空间由系统自动分配,回收也由系统管理,无需人工干预;对空间用于存储动态分配的内存块,分配和释放空间均由程序员控制,有可能产生内存泄漏。栈空间作为一个严格后进先出的数据结构,可用空间永远都是一块连续的区域;对空间在不断分配和释放空间的过程中,可用空间链表频繁更新,造成可用空间逐渐碎片化,每块可用空间都很小。栈空间的默认大小只有几M的空间,生长方式是向下的...转载 2019-04-28 15:11:02 · 4602 阅读 · 0 评论 -
android 内存泄漏问题
转自:https://blog.youkuaiyun.com/jk198310/article/details/52065112内存泄露问题在一些压力测试的场景很容易暴露,例如一些常用应用场景反复操作(eg:反复切换前后摄像头,反复进入退出相机应用、压力拍照等等)。内存泄露一般表现为:①内存分配释放,导致进程空间虚拟地址被分配完,或者物理地址被分配完。②文件泄露,导致进程空间文件句柄数达到最大...转载 2019-04-23 21:21:48 · 268 阅读 · 0 评论 -
Android内存之VSS/RSS/PSS/USS
转自:http://hubingforever.blog.163.com/blog/static/17104057920114411313717/ Terms VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS- Resident Set Size 实际使用物理内存(包含共享库占用...转载 2019-04-23 20:39:53 · 325 阅读 · 0 评论 -
Android 6.0以上版本使用 Localsocket 与 ParcelFileDescriptor 获取视频流导致MediaRecorder start failed的问题
转:https://blog.youkuaiyun.com/olengyueza/article/details/84255324因为这段时间一直在搞Android音视频相关的问题,遇到一个需求就是需要获取实时的录像数据,所以就需要获取MediaRecorder的流数据,因为之前一直未做过相关需求,所以最后Google了一番,发现可以使用Localsocket和ParcelFileDescriptor 来...转载 2018-12-29 15:34:32 · 1249 阅读 · 2 评论 -
双网卡共享4G网络上网
环境:android设备上有3个网卡,usb0(4G网卡),eth0(以太网网卡),eth2(以太网网卡)目标:eth0,eth1分别接两台电脑,两台电脑通过4G模块上外网方法:1.nat模式busybox ifconfig eth0 192.168.42.129 netmask 255.255.255.0busybox ifconfig eth1 192.168.52....原创 2018-12-11 19:40:41 · 1907 阅读 · 0 评论 -
wifi网络下熄屏后无法接收UDP广播
@@ -2285,6 +2285,10 @@ public class DatabaseHelper extends SQLiteOpenHelper { loadIntegerSetting(stmt, Settings.Global.LOW_BATTERY_SOUND_TIMEOUT, R.integer.def_low_b...原创 2018-12-17 19:27:37 · 1686 阅读 · 1 评论 -
uml 流程图符号 含义
https://zhuanlan.zhihu.com/p/39625195转载 2018-07-19 22:41:49 · 2714 阅读 · 0 评论 -
iperf 测速
1.服务器与客户端iperf要用相同版本,不然两者会不通2.端口号最好明文写出来,否则默认的端口号也可能不通3.udp带宽比tcp高服务端iperf -s客户端iperf -c 192.168.130.20 -t 60s -w 64k -b 20Mb-w 默认8k-b 测试20M带宽...原创 2018-07-13 22:07:37 · 689 阅读 · 0 评论 -
ubuntu 挂载移动硬盘失败
https://blog.youkuaiyun.com/thenorther/article/details/72674921linux 不能打开磁盘问题:Error mounting /dev/sda5 at /media/cc/Windows8_OS:新装的ubuntu发现打不开资料盘和D盘,是由于磁盘不能挂载,解决方法错误:Error mounting /dev/sda5 at /media/...转载 2018-07-19 20:14:00 · 1917 阅读 · 0 评论 -
一张图告诉你三大运营商2G/3G/4G频率分配和网络制式
转载原文:http://www.360doc.com/content/14/1213/22/5458405_432718054.shtml 经过二十多年长期的发展,我国的通信业逐渐形成了2G/3G/4G并存的局面,手机通讯信号传输都是通过一定频率传输的,而三大运营商所拥有的频率和网络制式不尽相同,这就造成同一部手机在三大运营商之间可能不通用,我们常常会碰到在联通或者移动买的手机,插上...转载 2018-07-19 14:18:54 · 23454 阅读 · 0 评论 -
Android Provider用法
https://blog.youkuaiyun.com/forwardto9/article/details/79771388ContentProviderContentProvider一般为存储和获取数据提供统一的接口,可以在不同的应用程序之间共享数据。之所以使用ContentProvider,主要有以下几个理由:1,ContentProvider提供了对底层数据存储方式的抽象。比如下图中,底...转载 2018-07-18 14:41:24 · 1194 阅读 · 0 评论 -
谈谈mongodb,mysql的区别和具体应用场景
https://www.cnblogs.com/printN/p/7199928.htmlMySQL关系型数据库。在不同的引擎上有不同 的存储方式。查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。开源数据库的份额在不断增加,mysql的份额页在持续增长。缺点就是在海量数据处理的时候效率会显著变慢。Mongodb非关系型数据库(nosql ),...转载 2018-07-18 14:24:34 · 1932 阅读 · 0 评论 -
Media Data之多媒体扫描过程分析
Media Data之多媒体扫描过程分析(一到三)https://blog.youkuaiyun.com/lemon_blue/article/details/52261758https://blog.youkuaiyun.com/lemon_blue/article/details/52262023https://blog.youkuaiyun.com/lemon_blue/article/details/522620...转载 2018-07-18 13:56:30 · 179 阅读 · 0 评论 -
android 第三方应用没有权限写外置卡
diff --git a/frameworks/base/core/res/AndroidManifest.xml b/frameworks/base/core/res/AndroidManifest.xmlindex e1377b6..9c1ca6f 100755--- a/frameworks/base/core/res/AndroidManifest.xml+++ b/frameworks/...原创 2018-07-05 20:10:56 · 576 阅读 · 0 评论 -
通过角度变化判断android设备是否处于静止状态 还是运动状态
https://blog.youkuaiyun.com/warren288/article/details/43274647package com.shark.angletest.angletest;import android.app.Activity;import android.content.Context;import android.hardware.Sensor;import android.h...转载 2018-07-11 17:49:38 · 5149 阅读 · 1 评论 -
Android中.9.png图片的使用及制作
https://www.jb51.net/article/77482.htm转载 2018-07-16 20:14:08 · 516 阅读 · 0 评论 -
location gps 基站 wifi
https://blog.youkuaiyun.com/lvshaorong/article/details/51635441https://blog.youkuaiyun.com/lvshaorong/article/details/50155783转载 2018-07-10 11:39:49 · 293 阅读 · 0 评论