Androidでもできる?コードを実行する前にインターネット アクセスをブロックし、Android でのコードの実行が終了した後に再開したいと考えています。
質問する
957 次
2 に答える
1
サンドボックス化はアプリケーション レベルで行われるため、Android ではこれを行うことはできません。つまり、アプリにINTERNET
権限があれば、アプリ内のすべてのものがインターネットにアクセスできます。
これを回避する正しい方法は、インターネット アクセス許可を持たない別のアプリに他のコードを配置し、AIDL 経由で呼び出すことです。
これを回避する方法はいくつかあります。インターネットにアクセスできないミニ言語用のインタープリターを作成することもできます (この時点で、インターピーターにそれを強制できないことを示す必要があります)。呼び出すコードの静的分析。しかし基本的に、他のコードが悪意のある可能性がある場合、OS レベルでインターネット アクセスが発生しないようにする唯一の方法は、インターネット アクセス許可を削除することです。
于 2013-05-25T16:58:20.433 に答える
0
たとえば、セキュリティ上の理由から、ユーザーはアプリケーションのアクセス許可を認識している必要があるため、プログラムでマニフェストにアクセス許可を設定する方法はありません (インターネット アクセス許可など)。
于 2013-05-25T17:11:23.400 に答える