2011-01-31 61 views
2

我正在創建一個適用於Android的軟鍵盤,可以與ptrace()一起玩。我想爲我製作的應用程序設置一個修復進程ID。是否有可能,以便我可以使用ptrace()玩android應用程序?是否有可能爲Android應用程序設置修復進程ID?

+2

你可以在循環中檢查`getpid()`,直到你得到你想要的PID,並希望系統上的另一個進程沒有使用它。 :)(最好是找到你的流程的PID,在你開始之後,並附加到該流程中。) – sarnold 2011-01-31 02:42:30

+1

是的,你應該像sarnold說的那樣做。您可以通過執行** ps ** shell命令並根據您的應用的軟件包名稱篩選輸出來以編程方式查找PID。 – 2011-01-31 02:45:49

回答

5

你不能這樣做。通常的做法是讓應用程序在啓動時將其進程ID寫入文件;其他應用程序可以讀取該文件。

相關問題