gpt4 book ai didi

android - 如何在 Android 上查找每个应用程序的数据使用情况?

转载 作者:IT王子 更新时间:2023-10-29 00:02:15 24 4
gpt4 key购买 nike

我正在尝试根据每个应用程序找出 Android 上的数据使用情况。类似 Android Data Usage Apps and Quota / Cap Monitor Widgets: never get charged extra for data or get capped again! .

我查看了 Stack Overflow 问题 How to go about detecting data usage in the Android environment .

但这并没有太大帮助。


ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
ActivityManager.MemoryInfo mInfo = new ActivityManager.MemoryInfo();
activityManager.getMemoryInfo( mInfo );
List<RunningAppProcessInfo> listOfRunningProcess = activityManager.getRunningAppProcesses();
Log.d(TAG, "XXSize: " + listOfRunningProcess.size());

for (RunningAppProcessInfo runningAppProcessInfo : listOfRunningProcess) {

if (runningAppProcessInfo.uid > 1026)
{
Log.d(TAG, "ANS " + runningAppProcessInfo.processName +
" Id :" + runningAppProcessInfo.pid +
" UID: " + runningAppProcessInfo.uid);
}
}

我将上面的代码尝试为 suggested by Akos Cz .然而所有的UIDs是数字,不像你上面提到的 app_79 。这样可以吗?

最佳答案

以下链接可以帮助您了解如何以编程方式确定每个应用程序的数据使用情况。

您需要实现您的代码才能使用 TraficStats API 并跟踪每个 UID(应用程序)发送/接收的字节数。

关于android - 如何在 Android 上查找每个应用程序的数据使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11939939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com