问题描述
问题如下。我有一个工作的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 (将#修改为@)