観光部門向けの Android アプリを開発しています。すべてのデータは、インターネットに接続せずにオフラインで利用できます。このアプリには、オフライン モードでのみデータを利用できるマップが含まれています。そのため、これには osmdroid で Openstreetmap を使用し、必要なすべての地図データは app-file に含まれています。インターネットに接続する可能性がある唯一のアクティビティは、アプリの起動時であり、利用可能な新しいデータがあるかどうかを確認し、最終的に新しいデータをアプリ フォルダーにダウンロードします。
ビューのブロック図を追加しました。
私の問題は、起動アクティビティ (画像の赤いブロック) である最初のアクティビティのみをインターネットに接続し、他のすべてのアクティビティが決してインターネットに接続できないようにする方法です。ユーザーが統合マップの領域からスクロールアウトしたときに、Openstreetmap を使用したアクティビティがインターネットに接続して新しいマップ タイルをダウンロードしないことが非常に重要であるためです。Android デバイス全体のネットワーク接続を完全にオフにすることを意図したものではないため、他のアプリでもオフになります。
よろしくお願いします!