android-如何访问移动设备上的logcat文件

问题描述

如何访问移动设备上的logcat文件

使用程序如何在移动设备上如何访问和读取 "/system/bin/logcat"中的logcat文件?

我的手机没有获得root权限。

我需要设置一个超级用户访问权限吗?

解决方案

你可以从你的应用程序中阅读这段代码

ArrayList<String> commandLine = new ArrayList<String>();
commandLine.add("logcat"); //$NON-NLS-1$
commandLine.add("-d"); //$NON-NLS-1$
ArrayList<String> arguments =
    ((params != null) && (params.length > 0)) ? params[0] : null;
if (null != arguments) {
    commandLine.addAll(arguments);
}

Process process = Runtime.getRuntime().exec(commandLine.toArray(new String[0]));
BufferedReader bufferedReader = new BufferedReader(
    new InputStreamReader(process.getInputStream()), 1024);

bufferedReader.readLine()

在一个字符串中存储 bufferedReader,检查logs。
在manifest文件中添加许可:

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

解决方案二:

Runtime.getRuntime().exec("adb logcat");

解决方案三:

你是在哪一层去读取的呢?在应用层无论是啥类型的应用都是读取不到的,在frameworks层中就不知道,没有试过,可以试下。如查frameworks可以读取到那就可以传出来啦……

时间: 2024-12-21 19:45:13

android-如何访问移动设备上的logcat文件的相关文章

解决“Win无法访问指定设备、路径或文件”问题

当您双击打开DVD或CD时提示"Windows 无法访问指定设备.路径或文件.您可能没有合适的权限访问这个项目"但是右键可以打开. 解决方法: 修改注册表有风险,请慎重操作. 在做修改前先备份注册表,可以执行下面的命令,也可以直接到注册表里找到这2个路径进行备份"reg export HKCRDVD d:dvd.reg //这里d:dvd.reg这个路径为备份文件存储路径,可以自行修改. reg export HKCRAudioCD D:audiocd.reg //这里D:a

如何禁止 Mac OS X 在外接设备上生成 .DS_Store 文件?以及如何批量删除 .DS_Store 文件?

如何禁止 Mac OS X 在外接设备上生成 .DS_Store 文件?以及如何批量删除 .DS_Store 文件? http://www.java2class.net/bbs/viewthread.php?tid=254  背景信息 .DS_Store文件(Desktop Services Store)是一个隐藏的文件,在每一个目录下都有,它存放着这个文件目录的一些特定属性信息 Metadata,比如图标大小.位置.背景图片等属性:有点儿类似于 Windows 操作系统上的 Thumbs.db

在PC以及移动端设备上预览文件的问题

问题描述 目前系统是用FlexPaper来实现文件预览的,在PC上是没有问题的,请问用FlexPaper的话移动端设备上能否预览文件呢?如果不能,那有什么框架或者技术可以实现同一项目中PC以及移动端设备都能预览文件? 解决方案 解决方案二:怎么没人回复呢解决方案三:我也想知道

Android使用 Retrofit 2.X 上传多文件和多表单示例

retrofit post请求上传表单和文件最重要的就是就是去构建RequestBody,今天为大家带来一种超级简单的上传方式 Body方式: 1.Retrofit接口RetrofitInterface @POST(URLConstant.URL_PATH) Flowable<UploadImgBean> upload(@Body RequestBody Body); 2.Retrofit的配置 private static RetrofitInterface getRetrofitInter

win8系统突然出现应用闪退和无法访问指定设备怎么办?

  在打开win8系统中应用商店的时候,应用程序会不知不觉地的闪退了,关闭重新启动后还是不能解决?此外,在打开硬盘分区中文件夹的时候提示"windows无法访问指定设备.路径或文件.您可能没有合适的权限访问这个项目",也不好解决,下面就像大家介绍介绍. 解决应用闪退 1.使用快捷键win键+r键,打开运行窗口,输入"cmd",点击确认. 2.输入"net user administrator /active:no",回车确认. 3.出现"

远程执行 Android 设备上的代码 【已翻译100%】(1/2)

"你走进一个咖啡店坐下来.等咖啡的时候,你拿出你的智能手机开始玩一款你前些天下载的游戏.接着,你继续工作并且在电梯里收邮件.在你不知情下,有攻击者获取了公司网络的地址并且不断地感染你所有同事的智能手机. 等下, 什么? 我们在Bromium实验室博客上不会谈论Android太多.但是不时地我们喜欢修修补补.近来,我的同事Thomas Coudray 和我探索了下Android远程代码执行的易损性,想弄明白易损性在现实应用中是多大的问题. 尽管权限提升技术在Android上很普遍(并形成了&quo

QuikIO:让你从iOS移动设备上访问桌面端文件

App Store新上架的QuikIO应用能让你通过iPhone.http://www.aliyun.com/zixun/aggregation/11683.html">iPod touch.iPad以及iPad mini等iOS移动设备直接快速访问Mac或PC端的文件. 你首先需要在Mac或PC上下载安装QuikIO的桌面应用,注册完成后选好需要访问的文件.接着,下载安装移动应用并登录后(用桌面端应用账号登录即可),你就能看到之前选定的桌面端文件,图片.音乐.视频等各种文件都支持,你可以

Android设备上的解压缩工具:RAR for Android

RAR for Android 是老牌解压缩工具 WinRAR 推出的免费 Android 工具,可以让你在 Android 设备上压缩.解压缩文件. via @Xang Azu 在中国盗版率排名前列的 WinRAR 推出了免费的解压缩工具,支持 RAR, ZIP, TAR, GZ, BZ2, XZ, 7z, ISO, ARJ 格式. RAR for Android 还支持选择压缩率.分卷压缩.遗憾的是内部没有分享工具,压缩后还需要其他工具分享出去. @Scavin 在使用手机的时候唯一遇到了几

vpn server amdroid-如何在android 设备上创建一个vpn server

问题描述 如何在android 设备上创建一个vpn server 怎么创建一个手机端的 vpn server,怎么创建啊 找了好多 就只有client的 解决方案 用openvpn.建立server