如题所述
androidç³»ç»æ§è¡shellèæ¬ï¼éè¦é¦å 确认ç¨æ·å ·æä¿®æ¹shellçæéï¼ä½¿ç¨ processæ¥æ§è¡æ令ï¼å¦ä¸ä»£ç ï¼
public void execShell(String cmd){try{
//æé设置
Process p = Runtime.getRuntime().exec("su"); //å¼å§æ§è¡shellèæ¬
//è·åè¾åºæµ
OutputStream outputStream = p.getOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
//å°å½ä»¤åå ¥
dataOutputStream.writeBytes(cmd);
//æ交å½ä»¤
dataOutputStream.flush();
//å ³éæµæä½
dataOutputStream.close();
outputStream.close();
}
catch(Throwable t)
{
t.printStackTrace();
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-08-18
如果LZ要是Android开发者就好办了。
下载Android sdk。
1.将sdk下的adb(mac 上是在platform-tools文件夹下,windows可能在tools目录下,sdk版本不一样,adb文件所在的目录有时不相同)配置到环境变量中
2.将手机连接到电脑上
3.adb shell
然后LZ就可以在电脑的控制台窗口玩shel了,要不不嫌麻烦的话,手机上也有shell模拟器app。的l本回答被提问者和网友采纳
下载Android sdk。
1.将sdk下的adb(mac 上是在platform-tools文件夹下,windows可能在tools目录下,sdk版本不一样,adb文件所在的目录有时不相同)配置到环境变量中
2.将手机连接到电脑上
3.adb shell
然后LZ就可以在电脑的控制台窗口玩shel了,要不不嫌麻烦的话,手机上也有shell模拟器app。的l本回答被提问者和网友采纳