当wifi不可用但是蜂窝设备上的蜂窝数据在三星设备上时,ContentResolver requestSync不触发SyncAdapter onPerformSync

问题描述

问题如下。我有一个工作的SyncAdapter和ContentResolver设置。打开wifi,但wifi没有互联网连接(已连接到IOT设备)时,会发生未触发SyncAdapters func textField(_ textField: UITextField,shouldChangeCharactersIn range: NSRange,replacementString string: String) -> Bool { if textField.text?.count >= 40 && string != ""{ return false } return true } 的问题。我有一张SIM卡,可以使用手机数据。在应用程序中,我设置了NetworkManager,因此我请求蜂窝数据如下:

onPerformSync

如果我创建一个API请求而不是触发val req = NetworkRequest.Builder() req.addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR) req.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) ,它将正常工作。

此代码也可以在华为平板电脑上正常运行,但不能在三星上运行。

基本上。我有蜂窝网络,但是SyncAdapter无法在三星设备上实现此功能,并且不会触发ContentResolver.requestSync。无论如何,让SyncAdapter意识到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...