是否有(合法)方式捕获iOS下的整个屏幕?

是否有(合法)方式捕获iOS下的整个屏幕?,第1张

概述我尝试了几种技术来从该应用程序中捕获应用程序的屏幕截图.这些技术似乎都没有捕获状态栏 – 它最终变成了黑色. 显然有一种方法可以做到这一点,但该界面是内部的,Apple不会让你使用它. 有任何想法吗? 注意:这是尝试解决this problem,我需要确定飞行模式是打开还是关闭(不,只是知道网络是否可达是不够的). 但是,似乎这个问题更具普遍意义,并且与该问题不同. 您可以使用BSD网络功能解决确 我尝试了几种技术来从该应用程序中捕获应用程序的屏幕截图.这些技术似乎都没有捕获状态栏 – 它最终变成了黑色.

显然有一种方法可以做到这一点,但该界面是内部的,Apple不会让你使用它.

有任何想法吗?

注意:这是尝试解决this problem,我需要确定飞行模式是打开还是关闭(不,只是知道网络是否可达是不够的).

但是,似乎这个问题更具普遍意义,并且与该问题不同.

解决方法 您可以使用BSD网络功能解决确定网络接口是否处于活动状态的实际问题.看哪.

#include <sys/socket.h>#include <ifaddrs.h>#include <net/if.h>BOol IsNICTurnedOn(const char *nicname) {    BOol result = NO;    struct ifaddrs *addrs = NulL;    if (0 == getifaddrs(&addrs)) {        for (struct ifaddrs *addr = addrs; addr != NulL; addr = addr->ifa_next) {            if (0 == strcmp(addr->ifa_name,nicname)) {                result = (0 != (addr->ifa_flags & (IFF_UP | IFF_RUNNING)));                break;            }        }        freeifaddrs(addrs);    }    return result;}

要使用此功能:

BOol isWWANEnabled = IsNICTurnedOn("pdp_ip0");BOol isWiFIEnabled = IsNICTurnedOn("en0");
总结

以上是内存溢出为你收集整理的是否有(合法)方式捕获iOS下的整个屏幕?全部内容,希望文章能够帮你解决是否有(合法)方式捕获iOS下的整个屏幕?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1075616.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存