我想知道如何发送命令到rild -而不是rild-调试。我有根,程序可能在c/ java中。
我尝试了无线电选项( https://github.com/mozilla-b2g/android-hardware-ril/blob/master/rild/radiooptions.c )。
但是无线电选项使用的是rild调试而不是rild。我试着把SOCKET_NAME_RIL_DEBUG换成SOCKET_NAME_RIL,但是这个程序什么也没做。
有什么办法可以发送原始的RIL命令吗?(可能直接来自亚行?)
提前谢谢。
发布于 2014-11-17 09:13:52
好吧,我找到了一种方法,用X:
我们可以找到这个班:
com.android.internal.telephony.RIL在其中找到方法,并调用它们。
发布于 2014-11-17 14:43:27
包:
com.android.internal.telephony文件:
com/android/internal/telephony/RIL.java方法:
public void invokeOemRilRequestRaw(byte[] data, Message response) 若要调用该方法,请使用代码:
import com.android.internal.telephony.ITelephony;
ITelephony it = ITelephony.Stub.asInterface(ServiceManager.getService(Context.TELEPHONY_SERVICE));
it.invokeOemRilRequestRaw(oemReq, oemResp);或使用代码(如果可能):
import com.android.internal.telephony.PhoneFactory;
((PhoneBase)PhoneFactory.getDefaultPhone()).mCi.invokeOemRilRequestRaw(oemReq, oemResp);https://stackoverflow.com/questions/26867194
复制相似问题