Pixel 9 Pro FoldのデータをNASへ定期的にバックアップとるためにFolderSyncというアプリを使っていたのですが、ここ一週間ほど同期に失敗していることに気づきました。
手動で接続テストをしてみると、java.net.SocketTimeoutException という、仕事でもちょくちょく見かけるエラーメッセージが表示されているので、ネットワーク的にNASへ繋げられていないのが原因なのは確定として、問題はなぜこのような状況になっているのかという点。
よくあるのはNASのIPアドレスが変わってしまったか、名前解決出来なくなったとか、ネットワーク環境の変化が怪しいですが、IPアドレス指定でも繋がらないので当てが外れる。
続いて可能性は低いですがインターネット側に繋げようとしているのか?とモバイルデータをOFFにしても駄目、WiFiのアクセスポイント先を変えても駄目で、これはネットワーク周りは無関係っぽいなということで直近で発生したイベントを思い起こしてみると、そういえばAndroid17にアップデートしたなということに気づく。
もしかしてアップデートのタイミングで通信まわりの権限が奪われてしまったのかも?とFolderSyncの設定画面を見てみたら大当たり。
権限のところに「ローカルエリアネットワーク」というものがあり、これをONにしたら問題なく繋がるようになりました。
この権限、調べてみるとAndroid17から新設されたらしいのですが。これは分からんって・・・。

