我希望以编程方式获取每个应用程序的移动数据使用详情。此外,请注意,不应强制在越狱设备上执行。请推荐一些API。
答案 0 :(得分:0)
没有API可以在设备上获取此信息。但是您可以使用Charles Proxy来获取流量数字和流量本身。您可以在此tutorial article中找到有关Charles Proxy的实现详细信息。可以实现自己的充当MITM代理的应用。
答案 1 :(得分:0)
To check celular network use this
- (bool) hasCellular {
struct ifaddrs * addrs;
const struct ifaddrs * cursor;
bool found = false;
if (getifaddrs(&addrs) == 0) {
cursor = addrs;
while (cursor != NULL) {
NSString *name = [NSString stringWithUTF8String:cursor->ifa_name];
if ([name isEqualToString:@"pdp_ip0"])
found = true;
}
cursor = cursor->ifa_next;
}
freeifaddrs(addrs);
}
return found;
}