Android 通过shell命令重新安装APK的最佳实践?

Android 通过shell命令重新安装APK的最佳实践?,android,shell,Android,Shell,我有一个精心策划的安卓设备,可以从私人服务器下载更新后的APK,并使用shell命令“pm install-f-r”重新安装该应用程序 该命令起作用,但当重新安装发生时,设备会显示一个弹出窗口,表示应用程序已停止(就像它崩溃了一样) 是否有安全的方法重新安装应用程序 我是否应该先停止应用程序,然后重新安装,然后重新启动它?我不知道这个“强制关闭”对话框是否有问题 您可以尝试以下操作: 1) 首先停止应用程序,然后重新安装 使用: adb shell am kill[选项] 或在蜂窝上: adb

我有一个精心策划的安卓设备,可以从私人服务器下载更新后的APK,并使用shell命令“pm install-f-r”重新安装该应用程序

该命令起作用,但当重新安装发生时,设备会显示一个弹出窗口,表示应用程序已停止(就像它崩溃了一样)

是否有安全的方法重新安装应用程序


我是否应该先停止应用程序,然后重新安装,然后重新启动它?

我不知道这个“强制关闭”对话框是否有问题

您可以尝试以下操作:

1) 首先停止应用程序,然后重新安装 使用:

adb shell am kill[选项]
或在蜂窝上:

adb shell am force-stop <PACKAGE>
adb外壳am强制停止
其中是应用程序的包名

2) 我总是这样做: 卸载应用程序:

adb uninstall <PACKAGE>
adb卸载
然后再次安装:

adb install <PATH TO APK>
adb安装
第二种解决方案的问题是,Android/data中缓存的所有数据都将被删除


希望有帮助。

我需要保留存储的数据,因此取消安装不适用。我尝试了kill命令,但它没有做任何事情,所以我使用了force stop,它可以工作,没有任何弹出窗口。
adb install <PATH TO APK>