Android: 运行时修改内核参数

Android: Modifying kernel parameter during runtime

在我的 android 应用程序中,我正在尝试对大量设备(比如 4000)执行 ping 操作。默认情况下,/proc/sys/net/ipv4 下的 icmp_ratelimit 设置为 1000,从而限制发送的 ping 数。是否可以在运行时更改此参数?

不,不是。 Android 限制普通应用程序可以在文件系统上 read/write 的位置。 /dev、/proc 和/sys 都是限制区域,普通应用程序无法访问进行写入。为此,您必须拥有一个添加了 su 的 root 设备或自定义 ROM。