如何使用 adb 恢复以前删除的 android 系统应用程序?

How do I restore previously removed android system app with adb?

我正在尝试从我的 android 智能手机中删除一些系统应用程序以使其消肿。我使用以下 adb 命令:adb shell pm uninstall package.to.remove。但是,如果我想恢复其中一些应用程序怎么办?我可以使用 adb pull my.package path/i/want 备份 apk。然后我可以使用 adb shell pm install package.to.install 恢复它们。我假设这些应用程序将作为用户应用程序安装。所以问题是:

如果您使用的是 pm uninstall 而不是 pm uninstall -k --user 0 com.package.name,我假设您拥有 root 访问权限。如果是这种情况,那么 better/safer 使用 pm disable 因为您可以随时使用 pm enable 启用它们。如果您谈论的是一些“non-necessary”应用程序,而不是系统组件,那么您可以卸载它们。但这样做要小心。在卸载应用程序之前对应用程序进行研究,因为它可能会导致您进入启动循环。如果可能,请确保保留您的应用程序的备份,如果出现问题,您可以将它们再次复制回它们的目录。 如果您有 root 权限,那么是的,将应用程序复制回其原始位置将保留其功能。但是如果你尝试在没有 root 的情况下安装它们,只是作为用户或使用 adb install,这些应用程序将不再是系统应用程序,并且很可能会无用,因为它们已经在系统中,只是 disabled/uninstalled 对于当前用户。恢复出厂设置将像以前一样重置所有应用程序。希望这有助于 (: