android java shellコマンド実行(メモ)

709 ワード

public void exeShell(String cmd){ 		
		 
	    	try{
	    		 Process p = Runtime.getRuntime().exec(cmd);
			     BufferedReader in = new BufferedReader(
			                         new InputStreamReader(
                               p.getInputStream())); 
			     String line = null;  
			     while ((line = in.readLine()) != null) {  
			        Log.i("exeShell",line);                  
                 }  
	    		 
	    	}
	    	catch(Throwable t)
	    	 {
	    		  t.printStackTrace();
	    		 }
	    }
	
ストリーム再配置子およびワイルドカードはサポートされていません.たとえば、「rm/data/*」はサポートされていません. または「echo 8>/proc/kernel/printk」
ワイルドカードは使えません.ディレクトリの下のすべてのファイルを削除するにはどうすればいいですか?
rm -r/data/