我已經運行了以下代碼行和一些類似的解決方案,但似乎沒有任何效果: StringBuilder cmdOut = new StringBuilder(); Process process; try { process = Runtime.getRuntime().exec("adb shell"); InputStreamReader r = new InputStreamReader(process.getInputStream()); BufferedReader bfreader = new BufferedReader(r); char [] buf = new char[4096]; int nRead = 0; while((nRead = bfreader.read(buf)) > 0) { cmdOut.append(buf,0,nRead); } bfreader.close(); try{ process.waitFor(); } catch (InterruptedException e) { e.printStackTrace(); } } catch (IOException e) { e.printStackTrace(); }but when i run this i got the following error:I have looked after every answer but I have not found any working solution java.io.IOException: Cannot run program "adb": error=13, Permission denied如果有人有任何可行的解決方案,請通過示例分享。
1 回答

白衣非少年
TA貢獻1155條經驗 獲得超0個贊
您無法直接從 Android 設備執行 ADB。
您需要編寫一個執行命令并可由 Android 應用程序調用的桌面應用程序,或者(更簡單)使用自動化軟件從手機調用遠程命令。
添加回答
舉報
0/150
提交
取消