如何解决Android是否支持SNMP?
| 我想知道Android(2.1)是否支持SNMP吗? 如果不可用,是否可以移植Android的snmp源代码? 如果可用,如何在我的设备中测试它的存在。 欢迎所有指针。 谢谢, 森解决方法
我知道这是一个非常老的问题,但我的确在做您要问的问题。简短的回答是“否”,默认情况下,Android 2.1不支持SNMP。因为它不可用,所以我最后要做的就是获取snmp4j的源代码,并将其粘贴在android中并创建自己的库。有库(想到了snmp4android),但我发现它缺少我需要的某些类,并且没有整个snmp4j.agent分支。
android缺少一些依赖项和一些库,但其中大多数与log4j类有关。
为了解决这个问题,只需将开关转换/转换为类似slf4j的东西,这是一个小的日志记录库,您可以将其包含在应用程序中。
我希望能回答您的一些初始问题,即使这是一个古老的问题,也希望这仍然有意义。
, SNMP4J 2.x可以直接在Android上使用,而无需更改其来源。可以通过调用将日志记录设置为简单的控制台记录器
static {
LogFactory.setLogFactory(new ConsoleLogFactory());
ConsoleLogAdapter.setDebugEnabled(true);
}
在您的根本活动中。当然,您也可以实现Android Logging Adapter并按上面所示进行注册。