Android开发之在程序中时时获取logcat日志信息的方法(附demo源码下

2019-12-10 19:07:29于丽
易采站长站为您分析Android开发之在程序中时时获取logcat日志信息的方法,结合实例形式较为详细的分析了实时获取logcat日志的原理、步骤与相关实现技巧,并附带相应的demo源码供读者下载参考,需要的朋友可以参考下  

本文实例讲述了Android开发之在程序中时时获取logcat日志信息的方法。,具体如下:

今天分享一个在软件开发中很实用的例子,也是这几天在通宵加班中我使用的一个小例子, 在程序中监听Log信息。

为什么说它实用?原因是Android的开发厂商各种修改之后手机和手机之间以后存在很多差异。比如说魅族M9手机 开发中如果项目中涉及到访问手机系统的地方,例如访问系统短信库,M9手机它会提示一个dialog框 让用户自己去选择 访问还是不访问。这样就给开发适配带来了巨大的麻烦。本来在这里直接能拿到数据可是现在我须要对用户的选择进行监听?  以后的小米手机肯定也会有这个问题~ 悲剧啊~~最后在这里这里我选择使用监听LOG信息来监听用户点击按钮授权与不受权。

1.获取手机型号信息

//获取机型名称
android.os.Build.MODEL
//获取SDK信息
android.os.Build.VERSION.SDK
//获取版本号
android.os.Build.VERSION.RELEASE

那么代码中就可以这样写

if (android.os.Build.MODEL.equals("meizu_m9")){
  System.out.println("我是M9手机");
}

2.Logcat说明

Android开发中一共有5个log信息过滤器 分别是 VERBOSE 、DEBUG、 INFO、 WARN、 ERROR

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