android ping需要加权限吗 android怎么实现ping-Android开发问答

android \u7528Runtime\u6267\u884cping\u547d\u4ee4,\u624b\u673a\u8981\u4e0d\u8981Root\u6743\u9650.

\u662f\u9700\u8981\u624b\u673a\u4e0a\u83b7\u53d6\u5230root\u6743\u9650\u624d\u53ef\u4ee5\u8fdb\u884c\u6267\u884c\u7684\u3002
\u90a3\u8fd8\u662f\u5b89\u88c5\u4e0a\u5e94\u7528\u5b9d\u4e0a\u7684\u5de5\u5177\u8bbe\u7f6e\u5462\u3002
\u9996\u5148\u5b89\u88c5\u4e0aPC\u7248\u5e94\u7528\u5b9d\u8f6f\u4ef6\u8fdb\u884c\u7740\u64cd\u4f5c\u4f7f\u7528\u3002
\u6253\u5f00\u624b\u673a\u8bbe\u7f6e--\u5f00\u53d1\u8005\u9009\u9879--usb\u8c03\u8bd5\uff0c\u8fde\u63a5\u624b\u673a
\u5230\u7535\u8111\u4e0a\u64cd\u4f5c\u7740\u5c31\u884c\u4e86\u3002
\u76f4\u63a5\u5c31\u4fdd\u8bc1\u624b\u673a\u4e0a\u6743\u9650\u987a\u7545\u7684\u83b7\u53d6\u5230\u624b\u673a\u4e0a\u3002
\u4e4b\u540e\u7684mingling\u90fd\u662f\u53ef\u4ee5\u6b63\u5e38\u8fd0\u884c\u7740\u4e86\u3002

Ping\u7684API\u8c03\u7528\u9700\u8981\u624b\u673a\u62e5\u6709root\u6743\u9650\u7684\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a
String shellCmd = "ping -c 3 -i 0.2 -w 1 baidu.com";
Process p = Runtime.getRuntime().exec(shellCmd);

  android调用/system/bin目录下的可执行文件,要求是有root权限的,否则无法执行,网上很多关于获取root权限的方法,都用到了,最后发现是文件权限问题
  使用chmod 777 /system/bin/ping 无效,必须用以下方法:把组、用户权限加上,才可以。
  chmod 755 /system/bin/ping
  chmod u+s /system/bin/ping
  chmod g+s /system/bin/ping
  如果android下有busybox工具
  则可使用
  busybox chmod 755 /system/bin/ping
  busybox chmod u+s /system/bin/ping
  busybox chmod g+s /system/bin/ping

新的系统不需要,旧版不确定

<uses-permission android:name="android.permission.INTERNET" />

加入这一条(实验环境8.0)测试可用

Runtime.getRuntime().exec("ping -c 3 baidu.com")



需要。。。。。。。。。。

扩展阅读:android苹果版下载 ... android安卓版下载 ... 手机网址ping失败 ... 手机ping测试app ... pid官网入口 ... ping测试工具下载 ... android官网入口 ... pingme接码下载 ... pingid安卓下载官网 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网