Android显示找不到iwconfig,是“iwconfig”命令需要root的android设备吗?
我需要我的Android设备上做iwconfig的命令,所以我写C++代码和NDK加入它有针对本地方法,这是我的方法:是“iwconfig”命令需要root的android设备吗?
jstring Java_com_example_ndk1_MainActivity_exec(JNIEnv* env, jobject javaThis , jstring cmd) {
const char * res;
jboolean isCopy;
res = env->GetStringUTFChars(cmd, &isCopy);
if (isCopy == JNI_TRUE) {
(env)->ReleaseStringUTFChars(cmd, res);
}
std::string result = exec(res);
return (env)->NewStringUTF((const char*)result.c_str());
}
但这样做,当我调用此之后方法并传递“iwconfig的”,该应用程序停止而造成异常:
03-03 00:07:15.674: E/AndroidRuntime(11872): FATAL EXCEPTION: main
03-03 00:07:15.674: E/AndroidRuntime(11872): java.lang.IllegalStateException: Could not execute method of the activity
03-03 00:07:15.674: E/AndroidRuntime(11872): at android.view.View$1.onClick(View.java:3660)
03-03 00:07:15.674: E/AndroidRuntime(11872): at android.view.View.performClick(View.java:4162)
03-03 00:07:15.674: E/AndroidRuntime(11872): at android.view.View$PerformClick.run(View.java:17082)
03-03 00:07:15.674: E/AndroidRuntime(11872): at android.os.Handler.handleCallback(Handler.java:615)
03-03 00:07:15.674: E/AndroidRuntime(11872): at android.os.Handler.dispatchMessage(Handler.java:92)
03-03 00:07:15.674: E/AndroidRuntime(11872): at android.os.Looper.loop(Looper.java:137)
03-03 00:07:15.674: E/AndroidRuntime(11872): at android.app.ActivityThread.main(ActivityThread.java:4856)
03-03 00:07:15.674: E/AndroidRuntime(11872): at java.lang.reflect.Method.invokeNative(Native Method)
03-03 00:07:15.674: E/AndroidRuntime(11872): at java.lang.reflect.Method.invoke(Method.java:511)
03-03 00:07:15.674: E/AndroidRuntime(11872): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1007)
03-03 00:07:15.674: E/AndroidRuntime(11872): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:774)
03-03 00:07:15.674: E/AndroidRuntime(11872): at dalvik.system.NativeStart.main(Native Method)
03-03 00:07:15.674: E/AndroidRuntime(11872): Caused by: java.lang.reflect.InvocationTargetException
03-03 00:07:15.674: E/AndroidRuntime(11872): at java.lang.reflect.Method.invokeNative(Native Method)
03-03 00:07:15.674: E/AndroidRuntime(11872): at java.lang.reflect.Method.invoke(Method.java:511)
03-03 00:07:15.674: E/AndroidRuntime(11872): at android.view.View$1.onClick(View.java:3655)
03-03 00:07:15.674: E/AndroidRuntime(11872): ... 11 more
03-03 00:07:15.674: E/AndroidRuntime(11872): Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.example.ndk1.MainActivity.exec:(Ljava/lang/String;)Ljava/lang/String;
03-03 00:07:15.674: E/AndroidRuntime(11872): at com.example.ndk1.MainActivity.exec(Native Method)
03-03 00:07:15.674: E/AndroidRuntime(11872): at com.example.ndk1.MainActivity.command(MainActivity.java:34)
03-03 00:07:15.674: E/AndroidRuntime(11872): ... 14 more
2013-03-02
Hana90
+0
你期待'exec()'返回吗? (它通常不) –
2013-03-03 11:10:15
+0
是的,它返回字符串值 –
2013-03-03 14:39:57
+0
iwconfig是旧的,请使用[iw](http://wireless.kernel.org/en/users/Documentation/iw) - 它是Android用户空间的一部分。 –
2013-12-24 09:10:16
Android显示找不到iwconfig,是“iwconfig”命令需要root的android设备吗?相关推荐
- 2018年6月份Android上海找工作经历,入职3个月的Android程序员面临转正
在来上海面试,首先我做了一些准备,包括复习常见的面试题,了解一些大概率出现的问题吧,这些内容我都做了总结,最后我会发上链接,供需要的朋友了解,答案是我自己总结加参考别人的,有问题请自行解决.其次需要准 ...
- android webview 找不到网页,webview loadUrl 显示“找不到网页”
MainActivity.java源码: public class MainActivity extends ActionBarActivity { private EditText metAddre ...
- iw命令 linux 没有_linux下ifconfig、iwconfig、iwlist命令详解
在linux下查看网络信息. 一.ifconfig 用途:配置网络信息. 如果没有参数,将给出当前的active 接口. # ifconfig eth0 Link encap:Ethernet HWa ...
- android显示多个网络图片不显示,Android显示网络图片实例
本文实例讲述了Android显示网络图片的方法,分享给大家供大家参考.具体方法如下: 一般来说,在Android中显示一张网络图片其实是非常简单的,下面就是一个非常简单的例子: 步骤1: ① 创建你的 ...
- Android显示系统详解
一.显示系统的分类: 我们来思考一个问题:从普通用户角度来说,某个APP页面(例如购物APP首页)是怎么被显示到屏幕的? 首先看到的是物理屏幕,然后是屏幕中软件工程师编写的APP页面,也就是手机屏幕驱 ...
- 【转】自上而下解读Android显示流程
同济大学 计算机系统结构硕士 107 人赞同了该文章 当我们点击"知乎"这个应用后,它是怎么在屏幕上显示出来的? 这个问题困扰我很久了,当我刚接触显示的时候,大约是十年前的事情了, ...
- android隐藏软键盘方法,Android显示和隐藏软键盘方法
InputMethodManager类 Android中软键盘的管理主要是通过InputMethodManager类来完成的. InputMethodManager对象的获取方法如下: 获取到Inpu ...
- Android (2) —— Android Studio找不到连接的手机
前言 当前,深度学习有很多框架:tensorflow.pytorch.caffe.keras等.很多场景下,需要训练好的模型在移动端运行.移动端的框架又有很多TensorFlow Lite.Core ...
- eclipse java android_java - Android Eclipse - 找不到* .ap
java - Android Eclipse - 找不到* .ap 我知道之前已经问过这个问题而且我已经看到过多的解决方案,但似乎没有一个对我有用. 我能够毫无问题地构建我的apk,直到此错误开始出现 ...
最新文章
- java文件不能生成class,一文说清!
- 【Deep Learning】Tensorflow实现线性回归
- 从腾讯朋友圈揭秘内部AI部门竞争关系,谁能像微信当年一样熬出头? By 微胖2017年11月10日 09:06 撰文 | 宇多田 在腾讯合作伙伴大会上,腾讯首席运营官任宇昕提出的「AI in All」
- Windows Server 2012 下安装MySQL 5.6 X64位包
- Android之JNI动态注册native方法和JNI数据简单使用
- 前端学习(908):location常用方法
- 国开大学计算机应用基础作业二,国家开放大学《计算机应用基础》形考作业二答案解析 (2)...
- Mono SVN最新代码或者Mono 1.2.5 支持IronPython 2.0
- 微博正式登陆港交所挂牌上市:开盘破发 较发行价跌6.1%
- 锤子t1重置后怎么显示无服务器,解决锤子手机smartisanT1关机后无法正常开机(附带刷机教程图文)...
- Python 的lambda表达式的一些小细节
- 世界所有国家国际域名英文缩写总结(转)
- 腾讯单点登录系统跨域劫持漏洞
- 2008-2020年上市公司环境信息披露质量指数EDI、环境绩效明细、环境排放明细、资源消耗明细
- python re 查找字符串中是否含有汉字
- 有一种选择叫女程(2)
- 由先序中序得后序,中序后序得先序代码实现
- OTA线下攻防战 | 一点财经
- Windows开启telnet功能
- LeetCode-929. 独特的电子邮件地址
热门文章
- JMS之ActiveMQ下载安装
- 删除Microsoft Security Essentials
- 安装net-framework4.8弹出“已处理证书链,但是在不受信任提供程序信任的根证书中终止”错误的解决方法
- 【目标检测】基于yolov5的红细胞检测和计数(附代码和数据集,Ubuntu系统)
- 基于 Delphi 的前后端分离:之一
- 使用Pdroid patcher打补丁的时候的日志
- java8之读取txt文件转ListString
- flex java blazeds_Flex与java通过BlazeDS实现通信(简单Demo)
- 【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统
- 关于多重继承时继承顺序的一点体会