- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个应用程序,我在其中创建一个进程并调用 dumpsys telephony.registry
命令来获取有关移动网络状态的信息。
String[] cmds={"dumpsys telephony.registry"};
Process p = Runtime.getRuntime().exec(cmds [0]+"\n");
然后我解析命令的结果。对于 "ls"
或其他命令,它工作正常。对于 dupmsys,我得到 Permission Denial: can't dump telephony.registry from pid-953, uid=10090
。对于 dumpsys power
或其他 dumpsys 命令,我得到了相同的错误结果。
我在 android Manifest 中设置了 DUMP 权限 android.permission.DUMP
,如建议的那样 here
我认为我这样做是对的,因为 Android 提供了这个功能 here
我也完成了描述的步骤 here强制 eclipse 允许我在 list 中授予我的应用程序 DUMP 权限。
当我执行 dumpsys 命令时,我总是得到相同的结果
权限拒绝:无法从 pid-953,uid=10090 转储 telephony.registry
我做错了什么吗?为什么 android 操作系统仍然拒绝我访问转储服务?
PS 我已设置最低 API 8,我正在运行的设备 (ICS) 上测试应用程序API 15
最佳答案
Why does android OS still deny me access to the dump service ?
因为该权限在 Android 2.3+ 上被标记为 android:protectionLevel="signature|system|development"
(或使用旧语法的 signatureOrSystem
),因此不能由普通的 Android SDK 应用程序持有。
关于android dumpsys 权限拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17493316/
谁能告诉我 adb shell dumpsys 在内部是如何工作的?我想这个命令以某种方式读取了 /proc fs,但这只是我的理解。 好像是android sdk 19以后,不支持下面的命令- ad
我想知道到底是怎么回事 adb shell dumpsys 工作原理以及它是如何在 AOSP 中实现的。到目前为止,我的理解是大多数系统服务都实现了 @Override public void dum
在已获得 root 权限的 Android 手机上进行了大量测试后,我将为我客户的应用程序切换到 iOS。 iOS 中是否有类似 dumpsys 的实用程序,它提供与连接的 Wifi 网络、蜂窝连接、
每个 android 设备的 dumpsys 输出格式是否完全相同?在应用程序中读取转储服务的输出并执行精确的字符串匹配以解析返回的数据是否安全? 最佳答案 不要期望格式 100% 相同。不同的 An
我有一个应用程序,我在其中创建一个进程并调用 dumpsys telephony.registry 命令来获取有关移动网络状态的信息。 String[] cmds={"dumpsys telephon
如何编写自己的代码来使用“meminfo”系统服务?或者如何添加自己的系统服务?我的目标是在应用程序运行时自动采样内存使用数据,并分析数据事后分析。 最佳答案 How can I write my o
我正在 SurfaceFlinger 上开展一个项目。那么,“source-crop”区域何时不同于“frame”区域(这些值出现在 dumpsys SurfaceFlinger 输出中)。换句话说,
在这个命令之后 adb shell dumpsys activity p | grep 我得到这个输出: *APP* UID 10060 ProcessRecord{41941528 23873:c
我正在寻找 android shell 中命令“dumpsys cpuinfo”的结果的解释。 :# dumpsys cpuinfo Load: 17.78 / 16.97 / 16.29 CPU u
当我在 android 4.2 上运行“adb shell dumpsys meminfo”时,我得到的结果如下 Shared Pr
是否有任何关于 adb 命令“dumpsys SurfaceFlinger”的输出的文档? 特别是,我想了解 HWC 或 GLES 层类型之间的区别是什么,以及 numHwLayers 是什么意思?
我真的很困惑 dumpsys 生成的以下输出: 数据库 pgsz dbsz Lookaside(b) cache Dbname 1 3176
adb shell dumsys meminfo返回的内存是kB还是KB? 哪里: kB = 1000 bytes KB = 1024 bytes 最佳答案 它是 KB(1024 字节)或 ki
我在使用 awk 从日志文件输出特定列时遇到问题。 输入:文件中包含多个快照的 dumpsys meminfo 日志尝试的输出:PSS、堆大小、堆分配和堆空闲总计。 小旁注:我正在用 js 数组语法格
我正在使用 appium用于我的 Android 设备和 java 代码之间的交互。我遇到的问题是,在某些设备(包括模拟器)上按下主页按钮后,appium 返回不正确的当前 Activity (它返回
我正在寻找一种解决方案来从 adb 访问我们应用程序的内部状态以进行调试。我经常使用 dumpsys 来获取系统服务的内部状态,所以现在我想知道我是否可以将我们的应用程序的接口(interface)公
关于“adb shell dumpsys meminfo”的输出有很多问题,比如这个: adb shell dumpsys meminfo - What is the meaning of each
我正在使用命令“dumpsys gfxinfo package.name”来记录我的应用程序的性能数据。我注意到它只能为“绘制”、“处理”和“执行”记录 128 帧。我想自动运行应用程序几分钟左右并记
在使用Android adb shell时,我对procrank和dumpsys meminfo之间的区别感到困惑。我的应用程序的Pss,由command-procrank报告,总是高于dumpsys
正如我在问题中提到的,Lost RAM 出现在 Dumpsys meminfo 中。 出现在 Dumpsys 内存信息中的“Lost RAM”背后的概念是什么? 它在 Kitkat 中的意义是什么。如
我是一名优秀的程序员,十分优秀!