LogcatViewer

README of English

LogcatViewer是一个Android浮动窗口日志输出库!获取应用程序的logcat输出日志并以窗口的形式悬浮在应用上层,支持悬浮窗口缩放,拖动,支持日志文件过滤,清除,保存分享。可以自定义接口远程动态控制LogcatViewer浮动日志窗口显示与关闭,测试阶段(方便测试人员和开发者定位异常),发布线上阶段(动态控制指定账号用户LogcatViewer浮动日志窗口显示与关闭,方便异常机型的用户反馈问题,开发人员针对指定机型进行适配)。说明:动态控制指定账号用户LogcatViewer浮动日志窗口显示与关闭,集成该库并参考示例代码UseLogcatControlActivity类中的remoteControlLogviewer()方法,isOpenLogcatViewer.equals(isOpenLogcatViewerCode)&& accountId.equals(loginAccountId),后台动态控制LogcatViewer控制接口网络请求返回的参数isOpenLogcatViewer,accountId 和 isOpenLogcatViewerCode,loginAccountId 比较,确定用户或指定账号用户的LogcatViewer浮动日志窗口显示与关闭。

LogcatViewer功能介绍

  • 日志输出过滤
  • 悬浮窗口拖动
  • 日志输出清除
  • 分享保存log日志文本
  • log日志页面放大缩小

GooglePlay下载或二维码扫码下载Apk

Usage

Step 1. Add a JitPack repertory
allprojects {repositories {...maven { url "https://jitpack.io" }}
}
Step 2. Add a gradle dependency
dependencies {implementation 'com.github.weijiaxing:LogcatViewer:1.0.3'
}
Step 3. Add following provider code to your AndroidManifest.xml
<providerandroid:name="com.weijiaxing.logviewer.LogcatFileProvider"android:authorities="${applicationId}.logcat_fileprovider"android:grantUriPermissions="true"android:exported="false"><meta-dataandroid:name="android.support.FILE_PROVIDER_PATHS"android:resource="@xml/logcat_filepaths" />
</provider>
Step 4. Use the class in the need to print the log
public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//Use this methodLogcatActivity.launch(MainActivity.this);}
}

Screenshots

样例示例应用

项目实战应用

Thanks

  • fatangare:LogcatViewer
  • kyze8439690:logcatviewer

License

Copyright (C) weijiaxing  Inc. Open source codes for study only.
Do not use for commercial purpose.Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Android 屏幕窗口Log日志调试库 LogcatViewer相关推荐

  1. Android中对Log日志文件的分析

    Android中对Log日志文件的分析 如何分析和研究Log文件 ,如何看日志信息 Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没 ...

  2. Android -- Log日志调试(android.utl.log类)

    Android调试要通过模拟器运行,或者直接USB远程连接到一部手机调试.即使在不关闭模拟进行调试时候,也要经过编译.apk打包.上传apk.运行apk的过程,时间也不短,所以应该在程序固定一次运行中 ...

  3. Windows环境下Android Studio系列5—日志调试

    为什么80%的码农都做不了架构师?>>>    1. 定制Logcat调试日志字体颜色 Logcat是Android开发调试中最常用的一个工具,Android Studio 1.2. ...

  4. Android中对Log日志文件的分析[转]

    一,Bug出现了, 需要"干掉"它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只 ...

  5. Linux断开usb调试命令,Android关闭USB的ADB调试和文件传输功能(禁用USB)【转】

    通过设置系统属性(System Property)[persist.sys.usb.config]即可实现关闭或打开USB调试和文件传输功能,其中mtp表示文件传输,adb表示adb调试,none表示 ...

  6. Logger-功能强大使用方便的Log日志打印工具类

    介绍 Android开发中Log日志打印对开发者来说是非常重要的功能.但是感觉Log写多了也是烦,每次都需要设置一个TAG过滤值和具体的打印信息,而且打印的信息也不够丰富. 这里我推荐一个功能强大的L ...

  7. 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译

     1  编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata; ...

  8. android 不通过数据线打印日志_人人都可写代码-Android零基础编程-开发调试、APK编译04...

    欢迎来到人人都可写代码,大家好,我是杨晓华,今天我们的课程内容是,讲解Android开发中如何调试代码程序,开发完后如何打包成可发布的apk文件. 开发调试 在开发中,难免我们会遇到BUG,快速定位问 ...

  9. Android SIGABRT的可能原因及开启手机Log日志

    问题:bugly中崩溃分析SIGABRT 手机信息: 例一: 设备机型:模拟器SIMULATOR ANDROID 系统版本:Android 6.0.1,level 23 ROM:OnePlus/One ...

最新文章

  1. java培训分享:学习java开发的优势是什么
  2. 通信专业考研考C语言,2016年北京邮电大学信息与通信工程学院C语言程序设计考研复试题库...
  3. 轻量级UIImageView分类缓存 库 AsyncImageView 使用
  4. 安卓dalvik和art区别
  5. ZOJ 1004 Anagrams by Stack(DFS+数据结构)
  6. tengine2.2.3报错502的The proxy server received an invalid response from an upstream server问题处理...
  7. 深入浅出统计学-第二章
  8. 电阻阻值标准以及选择参照表
  9. ios 获取沙盒文件名_iOS 获取沙盒文件路径及 写入/删除 沙盒文件
  10. 无法访问共享计算机文件,电脑无法访问共享文件怎么解决?
  11. 买卖股票的最佳时机(第一版)
  12. Ubuntu连接WiFi开热点
  13. 局域网内固定自己的ip
  14. GRE 词汇2(词根)
  15. 生物制剂时代的SpA研究正站在十字路口_Appel,Sieper2009
  16. 英特尔大师挑战赛燃爆斗鱼直播节,华硕ROG热血助阵
  17. 如何快速关联/ 修改 Git 远程仓库地址
  18. Spring Cloud 学习笔记(2 3)
  19. 方差、标准差和协方差三者之间的定义与计算
  20. 备考第3天:RHEL7 系统安装与基本调试

热门文章

  1. 【c++】std::move 所有权转移的使用
  2. 河南为互联网贡献了25%的人才,但郑州互联网青黄不接
  3. CSDN 查看自己的积分以及下载过的资源
  4. 程序员必备十大学习网站,你真的都了解吗?
  5. java excel多选_excel宏选择多行
  6. eclipse 4.4(luna)安装pydev插件
  7. jquery实现上拉加载
  8. 让你纵横 GitHub 的五大神器
  9. Unity 声音播放方法 —— Audio Sound 的使用
  10. 非法获取计算机网络数据罪,最新非法获取计算机系统数据罪量刑标准