Android Q: java.io.FileNotFoundException: /proc/self/net/dev: open failed: EACCES(权限被拒绝)
创始人
2024-08-15 02:30:11
0次

在Android Q中,应用程序不再具有访问/proc/self/net/dev文件的权限。但是,您可以使用NetworkStatsManager类来获取网络统计数据,而无需访问/proc/self/net/dev文件。下面是一个解决方法示例:

首先,在AndroidManifest.xml文件中添加必要的权限:


然后,使用以下代码获取网络统计数据:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
    NetworkStatsManager networkStatsManager = (NetworkStatsManager) getSystemService(Context.NETWORK_STATS_SERVICE);
    try {
        NetworkStats networkStats = networkStatsManager.querySummary(
                NetworkCapabilities.TRANSPORT_CELLULAR,
                null,
                startTime,
                endTime
        );

        while (networkStats.hasNextBucket()) {
            NetworkStats.Bucket bucket = new NetworkStats.Bucket();
            networkStats.getNextBucket(bucket);
            
            // 处理网络统计数据
            long rxBytes = bucket.getRxBytes();
            long txBytes = bucket.getTxBytes();
            
            // 打印数据
            Log.d(TAG, "Rx Bytes: " + rxBytes);
            Log.d(TAG, "Tx Bytes: " + txBytes);
        }
    } catch (RemoteException e) {
        e.printStackTrace();
    }
}

注意:要使用NetworkStatsManager类,您的应用程序必须具有READ_NETWORK_USAGE_HISTORY权限,并且这是一项特殊权限,用户必须在系统设置中授予您的应用程序。

相关内容

热门资讯

总算了解!繁花透视挂脚本软件,... 总算了解!繁花透视挂脚本软件,繁花原来有透视挂揭露脚本1、下载好繁花脚本下载之后点击打开,先需要设置...
玩家必看分享!哆来咪辅助脚本软... 玩家必看分享!哆来咪辅助脚本软件,哆来咪果然真的有辅助揭幕app1、许多玩家不知道哆来咪辅助怎么退出...
科普分享!情怀古诗词透视脚本软... 科普分享!情怀古诗词透视脚本软件,情怀古诗词本来是真的有透视详情工具1、科普分享!情怀古诗词透视脚本...
玩家攻略!闲来棋牌合集透视挂脚... 玩家攻略!闲来棋牌合集透视挂脚本软件,闲来棋牌合集竟然是真的有透视挂关于软件;1、金币登录送、破产送...
一起来探讨!启辰开挂脚本软件,... 一起来探讨!启辰开挂脚本软件,启辰原来是真的有开挂推荐工具1、这是跨平台的启辰轻量版有透视,在线的操...
重大科普!牵手湖南麻将辅助脚本... 您好,牵手湖南麻将这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
总算清楚!青橙竞技透视挂脚本软... 总算清楚!青橙竞技透视挂脚本软件,青橙竞技本来是有透视挂了解app1、青橙竞技透视辅助软件激活码多个...
大神推荐!闲来贵州麻将透视挂脚... 大神推荐!闲来贵州麻将透视挂脚本软件,闲来贵州麻将都是真的是有透视挂解谜方法1、闲来贵州麻将辅助器安...
一分钟揭秘!临沧麻将辅助脚本软... 一分钟揭秘!临沧麻将辅助脚本软件,临沧麻将一贯真的是有辅助有挂工具暗藏猫腻,小编详细说明临沧麻将破解...
玩家必知教程!沅江麻将透视脚本... 玩家必知教程!沅江麻将透视脚本软件,沅江麻将一直有透视推荐攻略1、任何沅江麻将透视是真的假的的玩家都...