Android更新安全提供者

问题描述 投票:1回答:1

我正在研究Xamarin.Native,并试图为Xamarin.Android项目实现安全补丁。

根据Google的doc,您调用了ProviderInstaller.InstallIfNeeded()或它的异步版本。

此方法引发两种类型的异常,GooglePlayServicesRepairableExceptionGooglePlayServicesNotAvailableException

根据上述文档,当未安装Play服务,过期或禁用Play服务时,将引发RepairableException。

我正在尝试在我的物理设备和仿真器上测试所有这些情况,但是只能在禁用它时进行测试。

[当Google Play服务(设备和仿真器)都已过期时,不会引发异常,并且InstallIfNeeded会正常返回。我有一台带有Google Play服务17.7.86的设备,在撰写本文时,最新版本为20.03.13

[未安装Google Play服务(模拟器)时,当我期望得到可修复的异常时,我会显示GooglePlayServicesNotAvailableException,并弹出一个对话框让用户安装。

您如何测试Google Play服务何时过时或未安装,以便引发相应的异常?

我正在研究Xamarin.Native,并尝试为Xamarin.Android项目实施安全补丁。根据来自Google的这份文档,您调用ProviderInstaller.InstallIfNeeded()或异步...

android security xamarin xamarin.android google-play-services
1个回答
0
投票

GooglePlayServicesNotAvailableException

© www.soinside.com 2019 - 2024. All rights reserved.