问题标签 [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.

0 投票
1 回答
175 浏览

android - 是否可以从应用程序连续读取 RIL 日志?

我想检查一些仅在 RIL 日志中报告的事件,例如呼叫处于活动状态、消息已传递等。我知道相关的日志语句,但无法弄清楚如何从 RIL 日志中持续访问它们并使用在我的应用程序中。

0 投票
1 回答
1394 浏览

android - Android RIL套接字和电话加密?

现在我正在测试 Android 电话加密中的一些东西。我通过使用 Xposed 框架在 RIL.java 中挂钩了一些方法

然后我得到了一些日志,例如:

但是这些字节不能通过强制转换为有意义的 String ,这些 byte[] 是什么意思?(可能包含一些 AT 命令?)如何使用 Xposed 挂钩 RIL.java 中的发送者和接收者线程?

0 投票
2 回答
747 浏览

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,但之后,我无法执行任何命令,例如supplyPinor getImei。我总是有同样的错误: 

CommandException: RADIO_NOT_AVAILABLE.

我真的被困在这里,任何帮助都是宝贵的。

0 投票
1 回答
376 浏览

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 没有正确生成。

0 投票
2 回答
1123 浏览

android - RIL_REQUEST_SETUP_DATA_CALL 参数

我正在做一些关于 RIL 的工作,我对RIL_REQUEST_SETUP_DATA_CALLRIL_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 的参数注释。

0 投票
1 回答
4854 浏览

telephony - 电话中的 RIL 是什么?

任何人都可以帮助我了解电话中的 RIL。

我确实在电话领域听到了 RIL 词。你能告诉我它到底是什么吗?

0 投票
0 回答
233 浏览

android - 安卓 AT 命令

我正在尝试将身份验证密钥传递给 sim 卡,以返回与 gsm 身份验证相关的 sim 内部算法的响应,但我找不到这样做的方法。有没有办法在我的 android 应用程序中对非 root 手机执行 AT 命令?

0 投票
1 回答
371 浏览

android - 如何访问 RIL.java?

除了 Google API 之外,我想获得有关蜂窝网络的更多信息。我想访问/src/java/com/android/internal/telephony/RIL.java.

我怎样才能做到这一点?

0 投票
1 回答
3671 浏览

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:

文件上下文:

感谢您提供解决此问题的任何信息,在此先感谢!

0 投票
1 回答
441 浏览

android - 缺少 Android 8 RIL 套接字?

我一直在研究 ril 并且我注意到在 Android 8 ril 套接字丢失。

  1. rild中缺少套接字/dev/socket/。它移动到其他地方了吗?

我在里面看到了一个名为qmux_radioand 的新文件夹(在 Nexus 5X 上)

这些似乎与供应商有关(QMI - Qualcomm Linux Modems)

  1. com.android.phone 进程如何在 Android 8 中与 rild 对话

到目前为止,与 RIL 相关的 Android 文档似乎已过时

谢谢