Android是由谷歌推出的一款基于Linux平台的开源手机操作系统。已经推出就伸手广大编程人员的喜爱。在这里我们就先从Android logcat的相关应用来对这一系统进行一个深入的了解,以此方便我们的实际应用。
创新互联建站长期为成百上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为修水企业提供专业的成都网站设计、成都做网站、外贸网站建设,修水网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
选项与说明
- v 格式与例范例
- brief W/tag ( 876): message
- process W( 876) message (tag)
- tag W/tag : message
- thread W( 876:0x37c) message
- raw message
- time 09-08 05:40:26.729 W/tag ( 876): message
- threadtime 09-08 05:40:26.729 876 892 W tag : message
- long [ 09-08 05:40:26.729 876:0x37c W/tag ] message
代码例子:
AndroidManifest.xml添加读取权限
- < uses-permission android:name=
"android.permission.READ_LOGS" />- < uses-permission android:name=
"android.permission.READ_LOGS" />
清除日志
- try {
- Runtime.getRuntime().exec("logcat -c");
- } catch(Exception e) {
- try {
- Runtime.getRuntime().exec("logcat -c");
- } catch(Exception e) {
- }
获取日志
- try {
- ArrayList< String> commandLine = new ArrayList< String>();
- commandLine.add( "logcat");
- commandLine.add( "-d");
- commandLine.add( "-v");
- commandLine.add( "time");
- commandLine.add( "-s");
- commandLine.add( "tag:W");
- Process process = Runtime.getRuntime().exec
( commandLine.toArray( new String[commandLine.size()]));- BufferedReader bufferedReader = new BufferedReader
( new InputStreamReader(process.getInputStream()), 1024);- String line = bufferedReader.readLine();
- while ( line != null) {
- log.append(line);
- log.append("\n")
- }
- } catch ( IOException e) {
- }
- try {
- ArrayList< String> commandLine = new ArrayList< String>();
- commandLine.add( "logcat");
- commandLine.add( "-d");
- commandLine.add( "-v");
- commandLine.add( "time");
- commandLine.add( "-s");
- commandLine.add( "tag:W");
- Process process = Runtime.getRuntime().exec
( commandLine.toArray( new String[commandLine.size()]));- BufferedReader bufferedReader = new BufferedReader
( new InputStreamReader(process.getInputStream()), 1024);- String line = bufferedReader.readLine();
- while ( line != null) {
- log.append(line);
- log.append("\n")
- }
- } catch ( IOException e) {
- }
结果:
- 09-08 09:44:42.267 W/tag ( 754): message1
- 09-08 09:44:42.709 W/tag ( 754): message2
- 09-08 09:44:43.187 W/tag ( 754): message3
- 09-08 09:44:45.295 E/tag ( 754): message8
网站名称:Androidlogcat应用指南
标题网址:http://www.mswzjz.cn/qtweb/news45/261795.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能