Android手机查看某个烦人的进程日志是哪个打印的
来源:互联网 发布:netcat 连接指定端口 编辑:程序博客网 时间:2024/05/27 20:52
手机里面有个日志已经打印半年了,一直很烦人,基本上2秒左右打印一次,在调试的时候log刷刷的,从日志的内容来看,好像是关于百度定位的,因为我的手机上软件比较多,所以不能一一卸载验证(这种方法很蠢吧),而且很多应用都用到了百度定位sdk,但是一直没静下心来研究研究,今天突然有了思路,要从eclipse 的log日志中的PID寻找答案,log如下
PID是android应用程序进程的ID,网上找到了一个方法,可以根据PID得出应用程序的包名,代码如下
private String getAppName(int pID){ String processName = ""; ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); List l = am.getRunningAppProcesses(); Iterator i = l.iterator(); PackageManager pm = this.getPackageManager(); while(i.hasNext()) { ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo)(i.next()); try { if(info.pid == pID) { CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName, PackageManager.GET_META_DATA)); //Log.d("Process", "Id: "+ info.pid +" ProcessName: "+ info.processName +" Label: "+c.toString()); //processName = c.toString(); processName = info.processName; } } catch(Exception e) { //Log.d("Process", "Error>> :"+ e.toString()); } } return processName;}
打印出包名是com.huawei.android.totemweather,我的手机是华为荣耀6,根据包名还有百度搜索可以判断这是手机的系统程序“天气”,然后找到应用程序管理直接停用它就行了,反正我不用这个系统自带的天气,我用墨迹天气。
0 0
- Android手机查看某个烦人的进程日志是哪个打印的
- 查看某个命令是属于哪个rpm包的
- 查看一个core文件是哪个进程的
- adb logcat查看某个进程的输出日志
- 如何查看下载的android源码是哪个版本的
- 如何查看下载的android源码是哪个版本的
- 如何查看下载的android源码是哪个版本的
- 如何查看下载的android源码是哪个版本的
- 如何查看android源码是哪个版本的
- 查看手机的进程
- 查看某个端口被哪个进程占用
- 查看哪个端口被哪个进程占用的方法
- 【查看是哪个session引起的】
- 查看某个用户的表建在哪个表空上
- 查看引用的某个类在哪个位置
- swisswin、swissgear、swissarmy、wenger哪个是品牌?哪个是品牌中的某个系列?哪个是真正的瑞士军刀?
- 打印某个进程的执行栈
- svn查看某个时间段的日志信息
- 1996: [Hnoi2010]chorus 合唱队
- 上周C语言作业
- fiddler使用方法
- java模拟高并发请求
- Android 一个有趣的小程序!!!看你能有多短!!!
- Android手机查看某个烦人的进程日志是哪个打印的
- 在Eclipse中使用JUnit进行 单元测试
- iOS10 真机调试报错
- BruteXSS:XSS暴力破解
- 理解opencv中的step[]和step()
- 线程试题
- git学习—git log 和git diff
- Ubuntu 安装source insight
- mysql学习笔记之优化篇(二)之锁