1

電話がローミング中かどうかを確認するアプリケーションを開発する必要があります。ローミング中の場合、アプリケーションは、ホワイト リストのいくつかを除くすべてのアプリケーションのインターネットをブロックする必要があります。非ローミング モードでは、すべての要求を許可する必要があります。ユーザーがアプリケーションを強制終了または一時停止したり、インターネットをオンにしたりする方法はありません。
私はAndroidにあまり詳しくないので、OSを変更せずに実装できるかどうかはわかりません。これを行う方法はありますか?

4

2 に答える 2

3

これには、デフォルトで無効になっているシステム設定があります。

通常のユーザーの電話の場合-この設定をプログラムで有効にすることはできません。

ルート権限を取得された電話の場合-アプリがシステムアプリフォルダーにある場合は、プログラムでこの設定を有効にできます

特定のアプリケーションへのネットワークのアクセス可能性を選択的に有効または無効にできるレベルでOSをいじくり回す方法はありません。唯一の解決策は、OSを変更することです。

于 2010-04-23T11:05:25.140 に答える
1

DroidWall-Androidファイアウォールは、強力なiptablesLinuxファイアウォールのフロントエンドアプリケーションです。これにより、データネットワーク(2G / 3Gおよび/またはWi-Fi)へのアクセスを許可するアプリケーションを制限できます。

http://code.google.com/p/droidwall/

于 2010-11-18T12:13:50.720 に答える