问题标签 [ril]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 是否可以从应用程序连续读取 RIL 日志?
我想检查一些仅在 RIL 日志中报告的事件,例如呼叫处于活动状态、消息已传递等。我知道相关的日志语句,但无法弄清楚如何从 RIL 日志中持续访问它们并使用在我的应用程序中。
android - Android RIL套接字和电话加密?
现在我正在测试 Android 电话加密中的一些东西。我通过使用 Xposed 框架在 RIL.java 中挂钩了一些方法
然后我得到了一些日志,例如:
但是这些字节不能通过强制转换为有意义的 String ,这些 byte[] 是什么意思?(可能包含一些 AT 命令?)如何使用 Xposed 挂钩 RIL.java 中的发送者和接收者线程?
android - android 使用 GSMPhone 与 rild 通信
我正在使用运行 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
.
我真的被困在这里,任何帮助都是宝贵的。
android - Android RIL 调制解调器 GPRS
我正在尝试在 Android 6.0.1 中集成 GPRS 调制解调器,但没有成功。调制解调器在硬件级别上运行良好并正确回答 AT 命令。在 Android UI 中,我只看到 SIM 卡不存在,并且与调制解调器无关。
在Android日志中我可以看到很多subId=-2,phoneId=-1,slotId=-1,我认为我的问题是因为这个错误的数字。
有 Android RIL 经验的人可以帮助我了解这些数字是如何生成的以及在哪里生成的?
我认为我的 reference-ril.c 没问题,我不明白为什么这个 Id 没有正确生成。
android - RIL_REQUEST_SETUP_DATA_CALL 参数
我正在做一些关于 RIL 的工作,我对RIL_REQUEST_SETUP_DATA_CALL和RIL_REQUEST_SET_INITIAL_ATTACH_APN请求有点困惑。
我知道如果我们更改 APN 设置,请求 RIL_REQUEST_SET_INITIAL_ATTACH_APN 将立即分派。而且我认为只有“设置-> APN”才能由用户配置 APN 设置。一个手机只有一个APN(不管是mms APN)。然后,如果我设置一个数据调用,APN 应该是这个。
那么有谁知道为什么 RIL_REQUEST_SETUP_DATA_CALL 请求的参数包含 APN?我认为没用,它应该与 RIL_REQUEST_SET_INITIAL_ATTACH_APN 请求中的 APN 相同。谢谢!
以下是 RIL_REQUEST_SETUP_DATA_CALL 的参数注释。
telephony - 电话中的 RIL 是什么?
任何人都可以帮助我了解电话中的 RIL。
我确实在电话领域听到了 RIL 词。你能告诉我它到底是什么吗?
android - 安卓 AT 命令
我正在尝试将身份验证密钥传递给 sim 卡,以返回与 gsm 身份验证相关的 sim 内部算法的响应,但我找不到这样做的方法。有没有办法在我的 android 应用程序中对非 root 手机执行 AT 命令?
android - 如何访问 RIL.java?
除了 Google API 之外,我想获得有关蜂窝网络的更多信息。我想访问/src/java/com/android/internal/telephony/RIL.java
.
我怎样才能做到这一点?
android - Selinux 拒绝在 Android 8 上启动服务
最近我正在使用 Android 8 并被 selinux 问题阻止......</p>
我在 init.rc 中创建了一个“ppp”服务来启动 pppd,如下所示:
但是使用命令“setprop ctl.start ppp”启动此服务时失败。
selinux已经设置为permissive模式,但还是显示如下,服务没有启动:
控制台:/ # [430.567622] init:无法 ctl.start 服务 ppp:文件 /system/bin/pppd(标记为“u:object_r:ppp_exec:s0”)的标签不正确或没有来自 u:r:init 的域转换:s0 到另一个定义的 SELinux 域。您是否正确配置了服务?https://source.android.com/security/selinux/device-policy#label_new_services_and_address_denials
ppp.te 和 file_contexts 没有改变:
ppp.te:
文件上下文:
感谢您提供解决此问题的任何信息,在此先感谢!
android - 缺少 Android 8 RIL 套接字?
我一直在研究 ril 并且我注意到在 Android 8 ril 套接字丢失。
rild
中缺少套接字/dev/socket/
。它移动到其他地方了吗?
我在里面看到了一个名为qmux_radio
and 的新文件夹(在 Nexus 5X 上)
这些似乎与供应商有关(QMI - Qualcomm Linux Modems)
- com.android.phone 进程如何在 Android 8 中与 rild 对话
到目前为止,与 RIL 相关的 Android 文档似乎已过时
谢谢