我目前正在研究一个带RJ45 Lan连接的自定义Android平台,现在的问题是,我希望能够从我的自定义应用程序设置IP地址。
使用'ifconfig'直接在shell中运行shell作为root,但是如何在应用程序中使用它?
您可以使用stericson:http://code.google.com/p/roottools/的RootTools库
你可以很容易地用它运行root shell命令:)
检查其wiki的用法:http://code.google.com/p/roottools/wiki/Usage
实际上,任何可以执行root命令的方法都应该没问题。
由于我自己的内核构建,我编辑了“su”的源代码,并对安全检查进行了评论,因此基本上每个用户都可以成为root用户。
这不是一个非常漂亮或安全的解决方案,但我的设备不会被用于“未授权”的应用程序,并且rom将不会被公开,所以这将是迄今为止的解决方案。