如何使用 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
恢复它们。我假设这些应用程序将作为用户应用程序安装。所以问题是:
- 即使将系统应用程序安装为用户应用程序,系统应用程序也能正常工作吗?
- 我需要将apks移动到系统分区吗?
- 如果我删除一些系统应用程序然后更新我的智能手机,它会崩溃吗?
如果您使用的是 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 对于当前用户。恢复出厂设置将像以前一样重置所有应用程序。希望这有助于 (:
我正在尝试从我的 android 智能手机中删除一些系统应用程序以使其消肿。我使用以下 adb 命令:adb shell pm uninstall package.to.remove
。但是,如果我想恢复其中一些应用程序怎么办?我可以使用 adb pull my.package path/i/want
备份 apk。然后我可以使用 adb shell pm install package.to.install
恢复它们。我假设这些应用程序将作为用户应用程序安装。所以问题是:
- 即使将系统应用程序安装为用户应用程序,系统应用程序也能正常工作吗?
- 我需要将apks移动到系统分区吗?
- 如果我删除一些系统应用程序然后更新我的智能手机,它会崩溃吗?
如果您使用的是 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 对于当前用户。恢复出厂设置将像以前一样重置所有应用程序。希望这有助于 (: