有谁知道当更新发生时,通过 Google Play 分发的设备所有者应用程序的生产行为是什么?
正如我们所知,安装一个设备所有者应用程序需要一些动机并且并不容易:重置为出厂默认设置,然后通过 NFC 为设备提供第二个设备等......所以即使我们认为这一步完成,任何进一步的更新都会涉及这么多痛,每次?
出现这个问题是因为在我的开发设备上,如果之前安装了设备所有者应用程序,我无法重新启动它的更改……除非我将设备重置为出厂设置!
感谢阅读……</p>
有谁知道当更新发生时,通过 Google Play 分发的设备所有者应用程序的生产行为是什么?
正如我们所知,安装一个设备所有者应用程序需要一些动机并且并不容易:重置为出厂默认设置,然后通过 NFC 为设备提供第二个设备等......所以即使我们认为这一步完成,任何进一步的更新都会涉及这么多痛,每次?
出现这个问题是因为在我的开发设备上,如果之前安装了设备所有者应用程序,我无法重新启动它的更改……除非我将设备重置为出厂设置!
感谢阅读……</p>
设置设备所有者应用程序后,将在/data/system/device_owner.xml下创建一个引用设备/配置文件所有者应用程序的新文件。
然后,Android 系统会读取此文件以检查哪个应用程序被视为Device Owner或Profile Owner App。
此文件包含通过使用其包名称来引用应用程序。更新这些应用程序不会推断此文件,因为包名称保持不变。
当您更新您的应用程序时,只需确保您始终使用与您之前第一次设置设备所有者时使用的证书相同的证书(无论如何,这是 Android 中每个应用程序更新的标准安全规则)。
权限也可以以相同的方式更新,无需通过 NFC 或dpm
工具重新配置。