android mobile network开启
由于这部分API系统没有显示给出,通过翻看源码,找到ITelephony中的enableDataConnectivity()可以允许mobile network的访问,其后台相关运行过程应该是拨号的过程。
然而我通过aidl接口远程访问enableDataConnectivity()函数时总是出错。其调试过程是先进入getcallstate(),然后是getdataacitivity(),而就是这个函数这的android.os.Parcel _reply = android.os.Parcel.obtain();运行错误。实在不知何解,请大家帮忙想想。但是另一方面,利用该接口拨打电话,即调用call("10086")能够通过。
另外,若大家有其他开启移动网络的方法,请分享下。谢谢。