设为首页 加入收藏

TOP

Android软件开发之在程序中时时获取logcat日志信息
2014-11-24 11:33:32 来源: 作者: 【 】 浏览:0
Tags:Android 软件开发 程序 时时 获取 logcat 日志 信息

各位大小盆友们好,由于这周在公司连续加了5天通宵班,项目实在太紧了。还好MOMO没有挂到公司顺利的回到了温暖的家嘎嘎。不过MOMO还是不忘大伙们 哇咔咔~~ 一回来就更新博客,分享一个在软件开发中很实用的例子,也是这几天在通宵加班中我使用的一个小例子, 在程序中监听Log信息。


1.获取手机型号信息


//获取机型名称


android.os.Build.MODEL


//获取SDK信息


android.os.Build.VERSION.SDK


//获取版本号


android.os.Build.VERSION.RELEASE


那么代码中就可以这样写


2.Logcat说明


Android开发中一共有5个log信息过滤器 分别是 VERBOSE 、DEBUG、 INFO、 WARN、 ERROR,这些各位盆友们应该都知道吧,不知道给我留言哈~~


请各位盆友们观察下面的代码,内容为监听一个按钮点击事件一旦点击后输出一段Logcat信息,为了监听系统打印的这个log信息我们开启一个线程在后台去监听它


线程开启以后Runtime主要用于过滤logcat信息,这里主要说一下里面的参数


"logcat"不用说了吧,我们就是要监听它 呵呵。


"Mytest" 表示监听的Tag 这里以上面点击按钮输出的LOG信息为例。


"I"表示监听的Log类型,当然这里还可以写其它类型 。VERBOSE(v) 、DEBUG(d)、 INFO(i)、 WARN(w)、 ERROR(e), 不过须要与监听的与Tag一一对称才可以。


"*:s"表示监听所有的信息,这里表示只要tag是Mytest ,Logcat类型为i 的 所有Log都会被获取到。


然后将所有过滤出来的log信息存在 BufferReader中 调用readLine()可以获取到每一行的log信息。


line.indexOf("this is a test") 如果大于等于0 表示当前获取的log信息包含我们上面点击按钮的。


这样子就可以监听各种LOG 无论是我们自己写的还是系统写的都可以监听到 哇咔咔~~


最重要的一定要加读取系统LOG的权限喔,否则是监听不到的。


<uses-permission android:name="android.permission.READ_LOGS" />


效果图



最后还是老规矩每篇文章都会附带源代码,最后如果你还是觉得我写的不够详细 看的不够爽 不要紧我把源代码的下载地址贴出来 欢迎大家一起讨论学习雨松MOMO希望可以和大家一起进步。



Android游戏开发之Tween动画的实现源码下载地址:


具体下载目录在 /pub/Android源码集锦/2011年/9月/Android软件开发之在程序中时时获取logcat日志信息/


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇编写基于Linux的lcd驱动 下一篇Objective-C 基础语法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python爬虫教程(从 (2025-12-26 16:49:14)
·【全269集】B站最详 (2025-12-26 16:49:11)
·Python爬虫详解:原 (2025-12-26 16:49:09)
·Spring Boot Java: (2025-12-26 16:20:19)
·Spring BootでHello (2025-12-26 16:20:15)