![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统分析
cc0410
这个作者很懒,什么都没留下…
展开
-
Android流量统计
最近做个需求要在native层的某个应用中加入流量统计,所以研究了一下Android自带的流量统计代码,将JNI中的代码直接移植到了我需要的地方Android提供的流量统计功能在TrafficStats.java类中,包含以下几个:public static long getMobileTxPackets() //Return number of packets transmitted across mobile networks since device boot public static l原创 2020-09-23 11:14:29 · 1584 阅读 · 0 评论 -
Android 调整DNS顺序
目前IPV6的大力推广,所以现在越来越多的Android设备都开始支持IPV6了,那么在网络上就是IPV4//IPV6双栈连接IPV4/IPV6双栈连接那么系统就会得到下发的ipv4 dns服务器和ipv6 dns服务器,DNS服务器地址在dns协议中保存在一个数组中,后面进行DNS请求也是对该数组进行遍历,所以首先进行请求的目标DNS就是保存在数组中的第一个(具体DNS原理可以查看https://blog.csdn.net/cc0410/article/details/103288483这篇文章)原创 2020-09-18 10:28:12 · 1404 阅读 · 1 评论 -
Android有线IPV6总结(二):内核中RS与RA的一点学习
RS:Router Solicitation路由器请求RA:Router Advertisement路由器公告在Android系统中我们想要打开一个网络接口(比如eth0)的ipv6功能,用命令的话我们有如下两种办法:1,echo 0 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6直接读写的内核proc文件2,ndc interface ipv6 eth0 enable用ndc命令,最终也是写内核proc文件如上的操作pr..原创 2020-09-15 10:00:28 · 6299 阅读 · 1 评论 -
转载:一篇文章了解相见恨晚的 Android Binder 进程间通讯机制
概述最近在学习Binder机制,在网上查阅了大量的资料,也看了老罗的Binder系列的博客和Innost的深入理解Binder系列的博客,都是从底层开始讲的,全是C代码,虽然之前学过C和C++,然而各种函数之间花式跳转,看的我都怀疑人生。毫不夸张的讲每看一遍都是新的内容,跟没看过一样。后来又看到了Gityuan的博客看到了一些图解仿佛发现了新大陆。下面就以图解的方式介绍下Binder机制,相信你看这篇文章,一定有所收获。什么是 Binder?Binder是Android系统中进程间通讯(IP转载 2020-06-18 09:47:46 · 181 阅读 · 0 评论