Java 如何在不重新启动设备的情况下重新启动应用程序系统?

Java 如何在不重新启动设备的情况下重新启动应用程序系统?,java,android,Java,Android,我希望能够恢复设备上安装的所有应用程序,因为我的应用程序实现了从用户应用程序目录添加和删除数据的功能,这些应用程序是/data/app/data/data和/data/dalvik cache。原因是,如果设备重新启动,并且我需要能够运行这些添加的文件,或者更新这些删除的文件,使其不显示为存在,则系统无法识别其存在 实际上,我不知道如何创建一个类似的方法,我也不知道有哪一类android或java允许我实现我想要的 如果你知道什么的话,请在这个问题上帮助我扫清被怀疑所阻碍的道路。请让我知道。谢

我希望能够恢复设备上安装的所有应用程序,因为我的应用程序实现了从用户应用程序目录添加和删除数据的功能,这些应用程序是
/data/app/data/data和/data/dalvik cache
。原因是,如果设备重新启动,并且我需要能够运行这些添加的文件,或者更新这些删除的文件,使其不显示为存在,则系统无法识别其存在


实际上,我不知道如何创建一个类似的方法,我也不知道有哪一类android或java允许我实现我想要的


如果你知道什么的话,请在这个问题上帮助我扫清被怀疑所阻碍的道路。请让我知道。谢谢。

可能需要根访问权限才能工作

Runtime.getRuntime().exec("su & pm clear " + packagename);
您还可以使用命令数组(字符串[]cmds)并使用运行时执行它们。
使用adb外壳或终端模拟器(首选)。键入“pm”并按enter键了解更多信息只是不要将其用于任何错误目的

我的设备没有根目录。Runtime.getRuntime().exec(“su&pm clear”+packageName);未为禁用程序包(应用程序图标)工作。