2017-08-08 151 views
1

我想用另一個應用程序來控制應用程序。 據我所知在後臺的應用程序得到暫停。是否有可能一個android應用程序發送點擊到另一個打開的android應用程序?

有沒有辦法通過我的控制應用程序發送命令/點擊等到另一個應用程序?

謝謝

+0

https://stackoverflow.com/questions/3872063/launch-an-application-from-another-application-on-android可以幫助你 –

+0

要求另一個應用程序執行某項工作的唯一方法是使用Intents,不能強制點擊,您只能禮貌地詢問intent.setAction(Intent.ACTION_VIEW)的行爲,以便系統向用戶提示一個應用程序列表告訴它,可以處理該行動和數據 –

回答

1

不一般。如果您編寫了這兩個應用程序,歡迎您實現您自己的控制IPC機制。可訪問性服務可以對任意應用程序進行有限程度的操作,但沒有任何意義的人會安裝您的可訪問性服務,因爲您可以對用戶執行各種令人討厭的操作,因此會出現安全警告用戶去激活您的無障礙服務。在根植設備上,可能有更多選項。

+0

你寫得這麼快:)我想我是第一個發佈服務解決方案。我同意沒有人會使用他的應用程序,但他有可能用於個人測試目的。我做這樣的事情,從來沒有意圖實際發佈這些東西。 – Bqin1

1

如果你想發送點擊事件到另一個應用程序,你可以通過廣播接收器來實現。

您必須發送廣播消息,而其他應用程序必須有接收器才能接收觸發器。

你可以通過這個鏈接獲取有關廣播接收器的更多信息https://developer.android.com/guide/components/broadcasts.html

+0

有趣的想法,我認爲它可以工作,可能是矯枉過正,比服務更緊湊,但OP的另一個解決方案的問題:) – Bqin1

相關問題