android - 更新应用程序时,哪些应用程序更改会导致重新安装/替换?
问题描述
当我更新应用程序并且只进行少量更改(例如增加 versionCode)时,该应用程序只会更新更改的内容,但如果我进行多项更改,应用程序会重新安装/被新版本替换。
到目前为止一切都很好,但是我在哪里可以找到哪些更改会导致重新安装的信息(可能是包中的更改、删除或添加的类等)?
上下文:我想在没有用户输入的情况下通过 adb 更新设备(Grandstream GXV3370),它是一个取代默认手机应用程序的应用程序。当应用程序只是更新更改的内容时,它仍然是“默认手机应用程序”,但如果重新安装,标准的“手机”应用程序是“默认手机应用程序”,因此用户必须关闭应用程序并将我的应用程序设置为“默认手机应用程序”。如果我可以避免重新安装应用程序,也可以避免用户输入。
解决方案
推荐阅读
- kotlin - 如何有选择地使用 Kotlin DSL 应用一些插件以及 gradle 和 android 的插件块
- python - 在python中创建输出文件名+文件路径的目录文档
- python - Python 3 - 序列化生成的 numpy 数组
- html - 如何在 html 中运行 puppeteer
- node.js - 请求模块为谷歌 API 返回 null
- excel - Excel自动筛选以分号分隔的单元格
- r - 将列名的 dtype 从浮点数更改为字符串?
- python - 如何找到两个日期时间之间的差异,不包括一天中的时间间隔?
- java - 初始化需要网络调用 Java 的对象的最佳实践
- php - 配置中的 Laravel 队列排序