我有一个小型网络扫描仪应用程序,它需要查找响应 ping 等的扫描设备的 MAC 地址。很快 Google 需要 targetSdkVersion 30,这意味着在没有响应的情况下无法再以任何方式访问 arp 表:
没有权限
以前我用过:
bufferedReader = new BufferedReader(new FileReader("/proc/net/arp"));
然后稍后使用 API29 解决方法:
Process process = Runtime.getRuntime().exec("ip neighbor");
process.waitFor();
但现在当 targetSdkVersion 30 成为强制更新到 Play 商店时,我不再找到任何方法来解决这个问题。
我已经阅读了谷歌的文档,为什么出于隐私原因会发生这种情况,所以无需解释该部分。
有人有什么想法吗?或者网络扫描应用程序基本上注定会永远消失吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)