问题标签 [iphone-privateapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
478 浏览

ios - 适用于 iOS 应用程序的 VNC 服务器 API

我正在尝试开发一个将作为 VNC 服务器在后台运行的 iPhone 应用程序。请建议我应该使用哪些私有 API。我不是为 App Store 开发这个应用程序,所以我想我可以为此使用一些私有 API。

由于某些原因,我也不想越狱。

请建议我应该实现哪些 API 和概念。

0 投票
1 回答
2529 浏览

iphone - 使用GSEvent发送触摸事件,但无效

我编写代码通过 GSEvent 向我的应用程序发送触摸事件,通过 GSCopyPurpleSystemEventPort() 获取 mach_port_t。

ApplicationDidFinishLaunch:选项完成后启动发送功能。应用程序是 UIControlView 应用程序。

代码如下:

但是越狱ipad2(iOS5.01)上的应用启动,没有任何点击结果,如果点击事件完成,debug.log会在那里。

谁能告诉我我有什么想念的?

0 投票
4 回答
3943 浏览

iphone - 应用程序在后台时获取屏幕截图?(允许私有 API)

我正在为 iPad 开发一个监控应用程序。它已经使用私有框架来发送人工事件和模拟用户输入,而我的应用程序在后台,另一个应用程序在前台。

现在我的问题是,我需要以编程方式获取 iPad 的屏幕截图作为图像。我知道 UIGetScreenImage 方法,并且还渲染屏幕上的每个视图以获取图像。但是,不能从后台调用 UIGetScreenImage。(当我从后台尝试时,我收到一条错误消息)而且我无法从另一个应用程序渲染视图,因为我只知道我的应用程序的视图。

选项 1 我可以模拟点击主页和锁定键,以便 iPad 生成屏幕截图。之后,我使用私有 API 从相册访问此图像,使用 [PLPhotoLibrary](https://github.com/nst/iOS-Runtime-Headers/blob/3686717e107fa36a990fac20c30da2da9a25b698/PrivateFrameworks/PhotoLibrary.framework/PLPhotoLibrary.h) 、PLPhotoAlbumPLPhoto

这种方法的唯一问题是截图会堆积在相册上,填满 iPad 的内存。所以要么我需要另一种方法,要么我需要一种方法来删除这些图片。但是,当我调用相册和照片库中的删除方法时,我得到一个“SQLITE 错误 8 [尝试写入只读数据库]

任何有关如何以更好的方式实现此屏幕截图的建议将不胜感激。

我不会将此应用程序上传到应用程序商店。它是供私人使用的。

0 投票
2 回答
5448 浏览

iphone - 如何使用私有 API 在 IOS 5.1 中打开/关闭飞行模式

我正在尝试使用私有框架在 IOS 5.1 中打开/关闭飞行模式。

在 AppSupport.framework 中,RadiosPreferences具有获取/设置飞行模式和设置值的属性

./AppSupport.framework/RadiosPreferences.h

./AppSupport.framework/RadiosPreferences.h

我该如何使用这些方法?我是否需要以dlsym某种方式创建对象并调用方法?有人可以帮助我提供示例代码或方法。

0 投票
1 回答
1095 浏览

iphone - 如何挂钩 MPIncomingPhoneCallController 的方法?

我想挂钩MPIncomingPhoneCallControlleriOS 5 中的类方法,以便在来电时执行某些操作。我用

钩住updateLCDWithName:label:breakPoint:,但它失败了。

我怎样才能做到这一点?

0 投票
2 回答
1873 浏览

ios - 使用 BluetoothManager 私有框架获取蓝牙的 MAC 地址

我正在尝试在 IOS 5.0.1 iPhone 4S 中使用蓝牙实现设备发现。我正在使用私有框架 BluetoothManager。

我的代码是:

我的蓝牙耳机被发现了。调用了 deviceDiscovered 回调函数,但 device.address 不包含蓝牙设备的 MAC 地址。该应用程序正在崩溃。此外,device.name 返回通知的名称 (BluetoothDeviceDiscoveredNotification),而不是发现的设备的名称。

任何建议如何以这种方式检索我的蓝牙耳机的 MAC 地址?

0 投票
2 回答
961 浏览

iphone - BluetoothManager 框架通知列表

我想获取 BluetoothManager 私有框架的所有通知。我一直在搜索,但只找到了两个(BluetoothAvailabilityChangedNotification 和 BluetoothDeviceDiscoveredNotification)。我对报告 iphone 是否连接/断开设备的通知很感兴趣。如果有人能给我一份所有通知的列表,我将不胜感激。

0 投票
0 回答
638 浏览

objective-c - 获取有关 iPhone BluetoothDevice 的信息(在 BluetoothManager 中)

我正在使用私有 API 开发个人应用程序BluetoothManager。我能够在我的应用程序上检测到蓝牙设备并获取它们的名称和 MAC 地址。现在我的下一个障碍是找出最近的设备,CoreBluetooth 对我没有帮助,因为它只对 BLE 设备有用,没有其他东西可以给我像 RSSI 这样的信息,所以我现在认为这个信息在struct BTDeviceImpl *_device我看到的某个地方在BluetoothDevice.h文件中,但是当我尝试使用 xcode 调试器查看其中的内容时,我得到了一个无法访问的地址(我无法使用调试器进入它)..

我似乎无法考虑任何其他解决方案,所以如果有人可以帮助我解决它或者给我一个更好的解决方案,它将对我有很大帮助。

请不要建议查看首先发现了哪个设备,这对我没有帮助,因为它只是说它的 RSSI 更强(并且它还取决于每个设备查询扫描间隔)而不是设备更接近。

0 投票
1 回答
757 浏览

objective-c - 检测 iOS 应用程序中的私有 API

我已经使用 AppScanner检测私有 API 但是,它将几乎所有函数签名检测为私有 API,可能性为 50%。 跑步的快照

这些是错误的警告吗?

我同意 _font 与内部 API 发生冲突,但为什么剩余的公共 API 会显示在列表中?

0 投票
0 回答
670 浏览

ios - 通过命令行实用程序检测 iOS 应用程序中的私有 API

我在应用程序的二进制文件中使用了otool、nm 和字符串等命令,但无法推断我的方法名称是否与 Apple 的内部 API 发生冲突?

另外,下载类转储并在我的 .app/AppName 文件上运行它,输出为

“此文件不包含任何 Objective-C 运行时信息。”

任何人都可以建议这样做的方法吗?