2014-02-16 34 views
1

我一直在試圖研究這個問題,但找不到任何地方。我想製作一個Ruzzle Solver來爲你彈奏Ruzzle。如何通過另一個應用程序控制手機

我有算法解決它,但是,我不知道如何使一個應用程序,可以控制您的手機,而Ruzzle是。我想讓它彈奏Ruzzle(就像它應該基本觸摸屏幕並像普通人一樣播放它)。這可能嗎?

因此,要徹底打破它,用戶安裝這個名爲「Ruzzle Solver」的應用程序。他們打開Ruzzle Solver,它正在等待Ruzzle被加載的背景。一旦Ruzzle被加載,它將接管併爲您播放。

謝謝!

+1

出於安全原因,您不能在應用程序之間僞造觸摸。如果你爲了自己的理由將它連接到電腦上,你可以用猴子來完成。 –

+0

這很有道理,但如果我只是希望它至少能與我的手機一起工作呢?就像我能打破手機的安全限制一樣,它可以工作嗎? – tabchas

回答

2

這僅僅是使用這兩種方法的一種可能:

  • 根設備
    • 直接噴射到/ dev /輸入/ eventX
    • 使用InputManager.injectTouchEvent()
    • 使用WindowManager.injectPointerEvent()
  • 創建一個AccessibilityService。請注意,這不能保證適用於所有第三方應用程序。
+0

非常感謝。我會試試這個(可能需要一些時間),但是一旦它正常工作,病態的def就會回覆接受答案。 – tabchas

相關問題