安卓功能模块确认对话测试



我正在尝试测试功能模块确认对话框提示。因此,根据Android文档,当发出安装请求时,我们将在状态侦听器中获得REQUIRES_USER_CONFIRMATION状态,然后我们必须调用startConfirmationDialogForResult API。

但是,当我请求安装功能模块时,下载的功能模块没有REQUIRES_USER_CONFIRMATION状态。我们如何模拟?

我正在使用谷歌内部应用程序共享模式来测试我的应用程序,而且我的功能模块的大小大于50MB。

以下奇怪的方式帮助我模拟了REQUIRES_USER_CONFIRMATION状态。

  1. 在下载功能模块时,停止了从播放商店的下载,然后我再次启动了从应用程序下载功能模块。然后在这一步中,我将获得REQUIRES_USER_CONFIRMATION状态。

  2. 上述方法只适用于我拥有的低端三星设备,但不适用于Pixel设备。起初,我认为设备存储空间低可能是一个因素,所以我把我的像素设备做成了存储空间低的设备,但这无济于事。

注意:下面的谷歌bug有更多与确认对话相关的信息。根据以下链接,如果我们使用WIFI或移动数据,则存在差异。很好通过下面的链接

https://issuetracker.google.com/issues/171501820

最新更新