有一個Cydia命令行實用程序名爲open
這將打開一個iOS應用程序和 附加到SpringBoard。iOS - Cydia打開命令及其對應?
是否有相應的close
命令,它會將正確的信號發送到 的應用程序?它需要發送正確的信號,以便在終止之前進行必要的清理。 kill
命令不能使用,因爲 應用程序無法捕獲信號。
我一直在尋找這個特定的命令行工具的高和低,但 還沒有找到它。
謝謝。
有一個Cydia命令行實用程序名爲open
這將打開一個iOS應用程序和 附加到SpringBoard。iOS - Cydia打開命令及其對應?
是否有相應的close
命令,它會將正確的信號發送到 的應用程序?它需要發送正確的信號,以便在終止之前進行必要的清理。 kill
命令不能使用,因爲 應用程序無法捕獲信號。
我一直在尋找這個特定的命令行工具的高和低,但 還沒有找到它。
謝謝。
您是否嘗試過使用
killall MobileCydia
應該工作
killall像殺人一樣工作。 – user2155899 2013-04-03 07:26:55
我正在尋找一種命令行工具,它可以接受具有理智效果的命令行作爲前往後臺應用程序選擇器(雙擊主頁按鈕)並從選擇器中刪除特定應用程序(按住應用程序並單擊減號) 。這個手冊prcocess似乎發送一個appTerminate信號到應用程序,kill命令不發送。 – user2155899 2013-04-03 07:31:32
我不知道任何這樣的命令,但你肯定可以建立一個自己的模擬家庭按下按鈕。那應該是關閉打開應用程序的正常方法。這不是一個異常kill
。如果應用程序支持多任務處理,則它將轉到後臺,並且一路回調所有正常的UIApplicationDelegate
回調。
構建非圖形iOS應用程序。只需將UIApplicationMain()
撥出main.m
將您的應用程序與GraphicsServices.framework鏈接起來。這是一個私有框架,所以在Xcode 構建階段設置窗口中,通常選擇要鏈接的框架,在公用列表中不會看到它。在文件系統上導航到專用框架文件夾(例如/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/PrivateFrameworks
)並挑選它。
您需要爲GSEvent.h(可能包含GSWindow.h)生成頭文件。 Here you can find a copy of both。將它們添加到您的項目中,並在您的main.m
文件中輸入#include GSEvent.h
。
使用此功能:
#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);
}
此代碼應是可用作爲一種方法來關閉當前的應用程序(即代碼這是在前景中的UIApplication內運行),或另一個打開的應用程序(如建立命令行實用程序的情況)。
Hattip爲libActivator的想法。
Nate的答案是否對你有幫助?接受答案或上/下標記並給出適當的反饋是很常見的。 – newenglander 2013-10-12 10:39:42