通过USB在iOS设备上运行命令

时间:2015-11-16 13:08:51

标签: c# ios

我试图通过USB在我的iOS设备上运行一个简单的命令,不通过SSH 。 该设备也已越狱。 iTunesMobileDevice.dll文件有一个名为sendCommandToDevice()的函数, 它是私有的,所以我很遗憾无法通过DllImport访问它。 顺便说一下,我正在使用MobileDevice建立USB连接。

更确切地说: 我想编写一个C#应用程序,在用户单击按钮(例如killall Safari)后,在连接的iDevice上运行命令。

有谁知道这可能有用吗?

sendCommandToDevice-Code不起作用:

[DllImport("iTunesMobileDevice.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern unsafe int sendCommandToDevice(void* conn, void* command);

public unsafe void sendCommandToDevice(string Command)
{
    MobileDevice.sendCommandToDevice(this.iPhoneHandle, MobileDevice.__CFStringMakeConstantString(MobileDevice.StringToCFString(Command)));
}

抛出

  

" System.EntryPointNotFoundException"程序入口点   sendCommandToDevice无法位于动态链接库中   iTunesMobileDevice.dll

0 个答案:

没有答案