中国で実行されているAndroid 8.1デバイスがあります。デバイスは、インターネットに接続されているときに、サーバーにアーカイブするために写真をアップロードする必要があります。Google の推奨に従って、これは WorkManager と「UploadPhotoWorker」で実装されます。WorkRequest では、Network.CONNECTED 制約を設定しましたが、他にはありません。これは、中国国内の新しい Android デバイスでは機能しますが、Android 8.1 デバイスでは機能しません。
問題のデバイスを詳しく調べると、Wifi は常に「接続されていますが、インターネットにアクセスできません」と表示されます。ただし、それ以外の場合、デバイスはダウンロードしてサーバーとやり取りできるため、このメッセージは不正確です。Google.com は強力なファイアウォールの背後でアクセスできないため、中国での Wi-Fi 接続は通常これを示しているという記述を見つけました。ネットワークが使用可能かどうかを作業管理者に通知するために使用されているようです。この問題の回避策について何か提案はありますか? 制約を完全に削除すると、デバイスは接続がなくてもアップロードを試行し続けます。WorkManager によって行われる接続チェックをオーバーライドする方法がわかりません。