android dump权限,android – 在Java中Dumpsys权限拒绝

我正在尝试获取dumpsys统计信息[如dumpsys cpuinfo,dumpsys battery].我在java中执行这些并将其写入文件.但我得到了,

2012.06.20 07:32:19

Permission Denial: can't dump cpuinfo from from pid=862, uid=10040 without permission android.permission.DUMP

for all dumpsys commands.

我在android.manifest中添加了“android.permission.DUMP”和“android.permission.BATTERY_STATS”权限.但是,没有获得resulyPlease帮助作为其关键.我使用的代码如下所示cmd包含dumpsys cpuinfo或dumpsys电池[任何人]

Calendar cal = Calendar.getInstance();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");

System.setOut(new PrintStream(new FileOutputStream("/sdcard/Monitor/"+file+".txt",false)));

System.out.println("\n\n"+sdf.format(cal.getTime()));

Log.w("cmd-fn", cmd);

process=Runtime.getRuntime().exec(cmd);

process.waitFor();

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));

String buffer="";

while((buffer=bufferedReader.readLine())!=null)

{

//fileobj.write(buffer);

System.out.println(buffer);

//output.write(buffer);

}

buffer="";

BufferedReader buffered = new BufferedReader(new InputStreamReader(process.getErrorStream()));

while((buffer=buffered.readLine())!=null)

{

Log.w("exception",buffer);

}

以下是我的清单条目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值