Android截屏
来源:互联网 发布:怎么用ps做淘宝模板 编辑:程序博客网 时间:2024/06/07 16:14
public static void savecreen(Activity ac, String name) {
System.out.println("====================1="+System.currentTimeMillis());
String cmd="screencap -p /sdcard/"+name+".png";
try {
// 权限设置
Process p = Runtime.getRuntime().exec("su");
// 获取输出流
OutputStream outputStream = p.getOutputStream();
DataOutputStream dataOutputStream = new DataOutputStream(
outputStream);
// 将命令写入
dataOutputStream.writeBytes(cmd);
// 提交命令
dataOutputStream.flush();
// 关闭流操作
dataOutputStream.close();
outputStream.close();
System.out.println("====================2="+System.currentTimeMillis());
} catch (Throwable t) {
t.printStackTrace();
}
}
public static boolean isDeviceRoot() {
boolean result = false;
Process process = null;
OutputStream out = null;
try {
process = Runtime.getRuntime().exec("su");
out = process.getOutputStream();
DataOutputStream dataOutputStream = new DataOutputStream(out);
dataOutputStream.writeBytes("ls \n");
// 提交命令
dataOutputStream.flush();
// 关闭流操作
dataOutputStream.close();
out.close();
int value = process.waitFor();
// 代表成功
if (value == 0) {
result = true;
} else if (value == 1) { // 失败
System.out.println("======1");
result = false;
} else { // 未知情况
System.out.println("======2");
result = false;
}
} catch (IOException e) {
System.out.println("=============="+ e.getMessage());
} catch (InterruptedException e) {
System.out.println("=============="+ e.getMessage());
}
return result;
}
阅读全文
0 0
- Android截屏
- android截屏
- android截屏
- android 截屏
- android截屏
- Android截屏
- ANDROID截屏
- android 截屏
- Android截屏
- android截屏
- Android截屏
- android 截屏
- android截屏
- android 截屏
- Android 截屏
- android截屏
- android 截屏
- android截屏
- localStorage使用入门
- xpath表格定位(selenium定位)
- Android 优化性能之 如何避免--过度绘制
- css margin padding之百分比
- EL表达式的应有
- Android截屏
- 股票资料
- bzoj 4152 最短路SPFA
- php发送邮件
- Node.js Express框架
- ActiveMQ消息传送机制以及ACK机制详解 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的
- Python爬虫入门六之Cookie的使用
- 嵌入式linux学习中重要的网址
- Android UiAutoMator自动化测试