Android 在应用程序代码中运行ADB命令

Android 在应用程序代码中运行ADB命令,android,android-studio,adb,Android,Android Studio,Adb,我正在开发一个只在AVD内部使用的应用程序。 我的目标是使一些任务自动化。有时,需要按下“后退按钮”。我知道我可以使用adb shell来完成它。然而,我想让它从我的应用程序代码。我试着在下面命令,但是我得到了一个“权限被拒绝”的错误 你知道我怎么做吗?或者给你必要的权限吗?线程可能会帮你整理问题。因为根据我的观点,您需要root权限才能执行命令,或者您可以尝试使用processbuilder方法 Runtime.getRuntime().exec("adb shell input keyeve

我正在开发一个只在AVD内部使用的应用程序。 我的目标是使一些任务自动化。有时,需要按下“后退按钮”。我知道我可以使用adb shell来完成它。然而,我想让它从我的应用程序代码。我试着在下面命令,但是我得到了一个“权限被拒绝”的错误

你知道我怎么做吗?或者给你必要的权限吗?

线程可能会帮你整理问题。因为根据我的观点,您需要root权限才能执行命令,或者您可以尝试使用processbuilder方法

Runtime.getRuntime().exec("adb shell input keyevent 4");