我正在使用运行 Android 2.3.3 的非手机设备。我们有一个自定义的 Android 版本(带有一些额外的驱动程序),并且我的应用程序具有“系统”权限,因为我们使用用于构建 android 的相同密钥构建我们的应用程序。
在这篇文章之后,我已经解锁了完整的 Android API(包括 com.android.internal.*):https ://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/ .
我从设备中删除了 Phone.apk 以确保没有进程正在使用 rild。
我可以从我的应用程序中实例化一个 GSMPhone,但之后,我无法执行任何命令,例如supplyPin
or getImei
。我总是有同样的错误:
CommandException: RADIO_NOT_AVAILABLE
.
我真的被困在这里,任何帮助都是宝贵的。