Android如何确定哪个APK正在偷流量的方法
2015-09-20 11:57
197 查看
1. 从复现问题的mobile log包中的main log里,找对应的System.out: [socket][**] connection这样的发起socket 连接的log
并记住黄色标记的那个数字,这个数字就是访问网络的那个APK的进程号:
02-26 09:56:39.096 742 840 I System.out: [socket][4] connection /189.247.134.104:443;LocalPort=50607(20000)
2. mobile log包中的events log里,搜索步骤一中黄色标记的那个数字的相关log
其中tag为am_proc_start代表的就是AMS启动该进程的地方,方括号里的第四个参数代表的就是742这个进程的APK的包名,从包名就可以定位到当前这个第三方的APK了。
02-25 09:56:30.948 477 701 I am_proc_start: [0,742,10012,com.google.process.location,service,com.google.android.location/.NetworkLocationService]
3.最后可搜索下关键字 wakeup。
并记住黄色标记的那个数字,这个数字就是访问网络的那个APK的进程号:
02-26 09:56:39.096 742 840 I System.out: [socket][4] connection /189.247.134.104:443;LocalPort=50607(20000)
2. mobile log包中的events log里,搜索步骤一中黄色标记的那个数字的相关log
其中tag为am_proc_start代表的就是AMS启动该进程的地方,方括号里的第四个参数代表的就是742这个进程的APK的包名,从包名就可以定位到当前这个第三方的APK了。
02-25 09:56:30.948 477 701 I am_proc_start: [0,742,10012,com.google.process.location,service,com.google.android.location/.NetworkLocationService]
3.最后可搜索下关键字 wakeup。
相关文章推荐
- Android Studio + gradle + Androidannotations 配置记录
- Android,发现对于外部导入的工程,编译的时候不能够正常生成R.java文件的解决办法
- Android学习实践:2.创建另一个Activity并通过按钮单击打开
- Android 利用addView 动态给Activity添加View组件
- Android中RelativeLayout各个属性
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- AndroidStudio配置SVN以及使用代码管理
- 如何在android studio上使用SVN
- Android Action Bar 详解篇
- Android 属性动画(Property Animation 给按钮的添加添加动画效果,同样可以用在整个布局上) (下)(viewGroup创建对象竟然可以用布局的id)
- Error:Execution failed for task ': :dexDebug'. > com.android.ide.common.process.ProcessException: o
- Android动画Animation/Animator/LayoutTransition
- Android项目利用Ant实现打包功能
- Android0918<二十二>(自定义View的属性,下载显示球)
- Android 一般动画Animation和属性动画Animator
- Calendar_Date_String三者的转换
- Android的引用jar包
- Android开发规范
- Android—— 三步实现自定义ViewGroup
- Notification(通知)的简单使用