是否有一个网站或项目记录iPhone SDK的私有API?
此前iOS7有可能注入的触摸事件与GSSendSystemEvent
和GSSendEvent
私人API调用,例如:
在iOS7上,这些调用似乎无声地失败了.在iOS 7中模拟系统范围的触摸中已经提出了另一种选择,但它仅适用于越狱设备.https://github.com/kif-framework/KIF看起来像另一个选项,但它似乎只支持为当前应用程序注入事件而不是系统范围(所以当你是应用程序时你不能注入触摸事件例如,在背景中.
那么如何在没有越狱的情况下在iOS7上注入系统范围的触摸事件?
我正在尝试在iOS9上记录用户个人应用程序的使用情况.
我更愿意不使用越狱限制解决方案,自我解释.在越狱手机上做这个应用程序的变化应该不难.
这肯定不会在App Store上发布,因为Apple不会允许它.
我正在寻找可以执行此操作的任何私有API,可以使用任何隐藏的iOS API来执行此操作.任何东西.
我已经看过了:
事实证明这是相对有用的 - 我们现在可以假设存在某种额外的访问要求,可能是权利,但我们真的不知道它应该是什么样的
然而,所有这些都被证明是无益的,因为Apple修复了iOS8的这个安全漏洞,并且复制/访问当前最前面的应用程序包标识符的方法不再有效.
问题是:是否有人知道使用不需要越狱的不同工具/漏洞的变通办法?
想法:
这是我的Reddit版本的这个问题,如果有人想查看它.此外,如果它具有任何值,则以下是iOS9的运行时标头和Apple的私有API 列表.
我们正与同事一起开展一个项目,涉及使用大量私有和非官方代码.这不适用于AppStore.
我们的第一个也是唯一的要求是不使用越狱.
首先,UDID
或者OpenUDID
或者任何其他解决方案在这里不起作用,并且它们不被期望.
我们已经做了很多背景研究和测试,从尝试以编程方式获取IMEI,ICCID,IMSI和序列号开始.如果没有越狱,上述方法都不适用于iOS 7及更高版本.
我们还花了几个月的时间IOKit
使用着名的IOKitBrowser来使用框架并抛弃iOS
内部的全部内容.不幸的是,我们发现随着iOS 8.3
它停止工作.
我们在这里谈的不是关于获得UDID
或任何其他"主流"的东西,但一般来说我们需要一种方法来获得
任何永久性硬件标识符,其唯一性足以识别在设备擦除和不同iOS版本之间仍然存在的设备
这个问题与其他人没有重复(例如,这里没有找到解决方案),并且仅针对私有API.
任何帮助将受到高度赞赏.
在iPhone中我们是否可以通过编程方式设置锁屏,壁纸和铃声?
如果是,那么请告诉我如何设置它们?
一些背景
iOS操作系统具有"权利"概念.一般来说,它是授予应用程序的权限.其他系统服务和应用程序可以检查此权限以允许/拒绝执行某些功能.
应在配置文件中指定这些权利.
系统应用程序具有许多不同的权利.
用户应用程序仅限于几个权利(例如访问iCloud或类似可在开发人员门户上配置的权限).
问题是:是否有人知道如何为NON越狱设备添加用户应用程序的权利?
总体思路是为开发的应用添加权利,以获得更多使用系统服务的权限.
备注和免责声明
我知道如何为越狱手机做这件事.但是,它不适用于非越狱设备.
我知道Apple会拒绝它.它不会去AppStore.
解决方案不一定是编译时解决方案(意思是修改文件的方法).它可能是一个运行时解决方案 - 一个应用程序向自己或第三方应用程序添加某种方式的权利.
如何获得运营商网络的连接类型?
Reachability
类 连接是WIFI或WWAN,我能够得到我能够获得网络标志
可达性标志状态:WR t ------ localWiFiStatusForFlags
我可以使用WIFI SSID CaptiveNetwork
支持的接口:(en0)
en0 => {
BSSID = "xx:xx:xx:xx:xx:xx";
SSID = MyWifiNetwork;
SSIDDATA = <x1x1x1x1 x1x1x1x1 x1>;
}
Run Code Online (Sandbox Code Playgroud)
但我无法区分3G,EDGE或GPRS连接.
任何想法也使用iOS私有API?
谢谢.
iphone network-programming objective-c iphone-privateapi ios
注意:我不想将此应用提交到应用商店.
我想要实现的目标:
我希望简单的应用程序有一个视图有两个按钮锁定和解锁.
锁定 - 此按钮将锁定设备.只有这个应用程序的屏幕显示即使重新启动相同的屏幕将显示其他任何东西都将无法访问.主页按钮,手势将被禁用类似于单一应用程序模式.
解锁 - 这将解锁设备并切换到设备的正常行为.
iOS: 我希望这适用于iOS 4.3及更高版本.
我检查了以下解决方案,但这些不符合我的要求
配置文件
锁定iPhone/iPod/iPad,因此它只能运行一个应用程序
但它是手动的(重启设备,打开应用程序,您想在单应用程序模式下运行).我想通过我的应用程序以上述方式以编程方式执行此操作.
引导访问(iOS 6及更高版本)
我希望它能为所有操作系统和编程实现.
有没有办法做到这一点?因为我不想将它提交到应用商店是否有任何私人api,一些hack跳板实现这一点?
提前致谢 !!
为了在通话后返回app,我使用telprompt而不是tel.像这样的代码:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]];
Run Code Online (Sandbox Code Playgroud)
有人说它会被苹果拒绝,因为telpromt不是公共URL方案.但我没有找到某个答案 - 是或否.有人可以帮助我吗?
我需要检索iOS 5.1(iPhone 4S)中当前服务细胞塔的CellID,MCC,MNC,LAC和网络(GSM,3G).我知道这些信息是可用的,因为我可以在FieldTest模式下看到它(在调用****3001#12345#****后可访问).我想它可以通过私有/未记录的iOS框架访问.
在问题iphone中,检查cellId/Lac的值,作者表示我可以在iOS上获取无线电信息cellId,Lac,MNC,MCC,但是没有提供有关如何执行此操作的信息.
谁能告诉我如何获取这些信息?
ios ×9
iphone ×5
objective-c ×4
ios4 ×2
springboard ×2
3g ×1
api ×1
cellid ×1
cocoa-touch ×1
entitlements ×1
gsm ×1
iokit ×1
ios7 ×1
ios9 ×1
jailbreak ×1
telprompt ×1