iOS 7で「ホームボタンを押した」とシミュレートしようとしていますが、iOS 6で使用されていた以前の方法は機能しません。私は脱獄されたデバイスのコースについて話します。iOS 7のホームボタンのようなすべての物理的なボタンをシミュレートする(脱獄)
#include "GSEvent.h"
- (void)simulateHomeButton
{
struct GSEventRecord record;
memset(&record, 0, sizeof(record));
record.type = kGSEventMenuButtonDown;
record.timestamp = GSCurrentEventTimestamp();
GSSendSystemEvent(&record);
record.type = kGSEventMenuButtonUp;
GSSendSystemEvent(&record);
}
*私は本当に必要なものUPDATE は、私がBiometricKit のヘッダダンプにhomeButtonPress
にいくつかの参照を発見したすべての物理的なボタン
ありがとうございます。しかし、私はダブルタップをシミュレートすることはできません。例えば、BackGroundアプリケーションスイッチャーを呼び出すことはできません。本当に必要なのは、すべての物理的ボタンの圧力をシミュレートできる古いもののような汎用メソッドです。 –
私はこのメソッドがうまくいくと思いますUIレベルでは、ハードウェアレベルの動作をシミュレートすることはできません。これを試すことができます: '[[SBUIController sharedInstance] handleMenuDoubleTap];' – guoc
はい、それは動作します...私はすでに昨日の夜を見つけました.. :)私が今見逃しているのは、デバイスをロックする方法です。あなたはいくつかのヒントを持っていますか?ありがとう –