私は現在、RJ45 LAN 接続を備えたカスタム Android プラットフォームに取り組んでいます。現在の問題は、カスタム アプリから IP アドレスを設定できるようにしたいということです。
「ifconfig」を使用すると、ルートであるAndroidカーネルのシェルから直接機能しますが、アプリからどのように使用しますか?
stericsonによるRootToolsライブラリを使用できます: http ://code.google.com/p/roottools/
あなたはそれで非常に簡単にルートシェルコマンドを実行することができます:)
wikiの使用法を確認してください:http ://code.google.com/p/roottools/wiki/Usage
実際、rootコマンドを実行できるメソッドならどれでも問題ありません。
独自のカーネル ビルドなので、「su」のソース コードを編集し、セキュリティ チェックをコメントアウトしたので、基本的にすべてのユーザーが root になれます。
あまりきれいでも安全な解決策でもありませんが、とにかく私のデバイスは「許可されていない」アプリには使用されず、ROM は公開されないため、これまでのところ解決策になります。