android - wpl_cli :not found with rooted android device?

标签 android linux wifi wireless android-wifi

我 root 我的 android 设备然后我转到 adb shell,然后键入 su 以输入 wpa_cli
我很惊讶这出现了:wpa_cli: not found 虽然我在输入时得到了信息:wpa_supplicant?

我知道 wpa_cli 来自同一个库 wpa_supplicant
从这里link

android 是基于 linux 的!!那么为什么在它们的内核中找不到这些命令?

最佳答案

因为 wpa_supplicant 不是一个库,它是一个可执行文件。简介在这里:http://en.wikipedia.org/wiki/Wpa_supplicant源代码在这里:https://github.com/android/platform_external_wpa_supplicant

是的,wpa_cli 是从相同的代码库构建的,但不包含在大多数手机中。 Android 使用 wpa_crl.c/wpa_ctrl.h 接口(interface),而不是命令行实用程序 wpa_cli。

内核不包含通过 shell 调用的命令和可执行文件。

关于android - wpl_cli :not found with rooted android device?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15248581/

相关文章:

java - wifiSetEnabled(true) 有时不起作用

android - 如何修复 Google Play 控制台中的 “Issue:Test login Needed” 问题

c++ - 如何在没有取消点的情况下取消 pthread

c++ - 将 C++ 结构传递给需要 C 结构的库

android - 如何避免在标准安卓 WiFi 列表中重复 WiFi 网络?

android - 如何确定下载的 HTML 源代码来自特定网站?

java - 在Android中向ArrayList添加项目时出错

android - 在 Android 中设置从另一个线程或 BeginInvoke 可见的 TextView

java - LTE网络下Android开发CellID

c - 将缓冲区的N个字节写入文件