我正在尝试通过ADB在Java代码中从设备卸载应用程序,并且在执行此操作时遇到以下问题。
以下是包含该软件包的APK名称:
Process p = Runtime.getRuntime().exec(new String[]{"sh","-c","./adb shell su -c 'pm uninstall "+apkName+"'"});
我在日志中收到以下消息:
Uninstalling : com.foxit.mobile.pdf.lite
..
Running : ./adb shell su -c 'pm uninstall com.foxit.mobile.pdf.lite
'
..
Command Status : Segmentation fault
对于将其标记为重复的人,请清楚地查看问题。 This链接解释了如何从shell卸载应用程序但实际上我在通过Java代码执行相同操作时遇到了问题。我正在用Java创建用于卸载设备中的应用程序的用户界面,并且我遇到了我在此处发布的问题。