私のアプリケーションは、Google API 2.0 の MapView を使用しています。モバイルデータの使用が懸念されるため、Google マップを Wifi のみを使用するように制限したいと考えています。すべてのネットワーク接続をブロックすると、キャッシュされたマップ データが表示されます。ほとんどの場合、これで十分です。
しかし、モバイル データでも実行したいバックグラウンド タスクもいくつかあります。
したがって、私が達成しなければならないことは、アプリケーションの残りの部分 (およびもちろん他のアプリ) にネットワーク制限を課すことなく、Wi-Fi のみのモードで Google マップを使用することです。
MapView を「オフライン」モードにして、すべてのネットワーク使用を防止できれば、機能させることができると思います。Wi-Fiの可用性に応じて、オンとオフを切り替えることができました。