2014-12-13 104 views
0

我想要運行超過100次的tap cmd,並且通過使用下面的代碼,每次都會調用su並延遲點擊。那麼有可能在應用第一次啓動時請求su然後快速運行許多命令?謝謝!Android超級用戶訪問應用程序以運行命令

try { 
    Process process = Runtime.getRuntime().exec("su"); 
    DataOutputStream os = new DataOutputStream(process.getOutputStream()); 
    String cmd = "/system/bin/input tap 350 370\n"; 
    os.writeBytes(cmd); 
    os.writeBytes("exit\n"); 
    os.flush(); 
    os.close(); 
    process.waitFor(); 

    } catch (IOException e) { 
     // TODO Auto-generated catch block 

    } 
+0

你爲什麼不自己嘗試一下,已刪除了 「* /」 之後。 – 2014-12-13 21:45:41

回答

0

這是解決方案:

try { 
    Process process = Runtime.getRuntime().exec("su"); 
    OutputStream out = process.getOutputStream(); 
    String cmd = "input tap 350 370"; 
    out.write(cmd.getBytes()); 
    out.flush(); 
    out.close(); 
    process.waitFor(); 
} catch (IOException e) { 
} catch (InterruptedException e) { 
} 

它爲我

相關問題