0

アプリケーションでhostsファイルのDNSオーバーライドを使用して回避しようとしています。これを可能にするアプリケーションプロパティまたはTCP設定はありますか?または、アプリケーションレベルでDNSフックがありますか?

私は基本的に、カスタムROMの人々が配置した広告ブロックホストファイルを回避しようとしていますが、それはアプリケーションレベルで行います。

基本的に、人々が広告を気に入らない場合は、私のアプリを使用しないでください。しかし、私は刺されたくなく、アプリを実行しないようにします。

4

1 に答える 1

0

これを可能にするアプリケーションプロパティまたはTCP設定はありますか?

いいえ。独自のIPアドレス(HTTPリクエストなど)の場合は、Java DNS解決ライブラリを見つけて、システムライブラリの代わりに使用できますが、アプリ内のサードパーティコードからの他のリクエストを傍受する方法はありません。 。

または、アプリケーションレベルでDNSフックがありますか?

いいえ。上記を参照してください。

基本的に、人々が広告を気に入らない場合は、私のアプリを使用しないでください。しかし、私は刺されたくなく、アプリを実行しないようにします。

次に、ユーザーが「広告ブロックホストファイルカスタムROM」をインストールしているときにアプリが実行されない理由を修正する(または広告ネットワークと連携して修正する)必要があります。「広告ブロックホストファイルのカスタムROM」とは関係のない失敗する可能性のある理由があるため、DNSを解決できないため、広告バナーがクラッシュすることはありません(たとえば、DNSサーバーが接続されている)。

この文脈で「実行されない」とはどういう意味かを説明しなかったため、より具体的なアドバイスを提供することは困難です。

于 2011-09-02T17:02:41.733 に答える