【发布时间】:2013-03-16 22:07:38
【问题描述】:
我按下按钮并程序获取 SU,但 png 文件的重量为 0 字节。 Logcat 说
权限被拒绝:无法读取帧缓冲区 pid=12844 uid=10087。
那么为什么会这样。我的手机已经root了,程序已经得到了su。怎么了?
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener (new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
Process process = Runtime.getRuntime().exec("su");
Process pr = Runtime.getRuntime().exec("/system/bin/screencap -p /sdcard/s.png");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
【问题讨论】:
-
找到working code。他的回答真的很有帮助。谢谢!
标签: android screenshot root framebuffer su