能在我的Android手机上执行AT命令吗?我想提取有关服务的GSM网络(MTP-3,RRC,ARFCN,信道类型,RxQual,RxLev等)的第三层信令信息.我做了很多谷歌搜索,但找不到任何有用的东西。Android电话API似乎非常有限(只有CGI、LAI、信号强度等)可以获得。它也不可靠,例如,即使在专用模式下,getBitErrorRate()也总是返回-1。我在某个地方读到,可以从应用程序处理器(托管Android操作系统)和基带处理器(托管基本电话应用程序)之间的UART接口窥探一些低级别的系统信息。但我真的不知道该怎么做!对不起,如果这个问题似乎不合适,但我希望能找到一个解决办法。我愿意给我的手机加根!
发布于 2014-05-04 17:18:20
首先,尝试通过亚行接口查找有关调用AT命令的信息。
然后,如果您得到满意的结果,您可以根根您的手机,并试图获得相同的结果使用以下代码:
Process process = Runtime.getRuntime().exec("su -c " + command);其中,命令与在adb接口中调用的完全相同。
监测两种情况:
process.getInputStream();
process.getErrorStream();命令的结果。
https://stackoverflow.com/questions/23458297
复制相似问题