我想用另一個應用程序來控制應用程序。 據我所知在後臺的應用程序得到暫停。是否有可能一個android應用程序發送點擊到另一個打開的android應用程序?
有沒有辦法通過我的控制應用程序發送命令/點擊等到另一個應用程序?
謝謝
我想用另一個應用程序來控制應用程序。 據我所知在後臺的應用程序得到暫停。是否有可能一個android應用程序發送點擊到另一個打開的android應用程序?
有沒有辦法通過我的控制應用程序發送命令/點擊等到另一個應用程序?
謝謝
不一般。如果您編寫了這兩個應用程序,歡迎您實現您自己的控制IPC機制。可訪問性服務可以對任意應用程序進行有限程度的操作,但沒有任何意義的人會安裝您的可訪問性服務,因爲您可以對用戶執行各種令人討厭的操作,因此會出現安全警告用戶去激活您的無障礙服務。在根植設備上,可能有更多選項。
你寫得這麼快:)我想我是第一個發佈服務解決方案。我同意沒有人會使用他的應用程序,但他有可能用於個人測試目的。我做這樣的事情,從來沒有意圖實際發佈這些東西。 – Bqin1
你在找什麼是服務。在有界服務中,進程間通信非常簡單,請閱讀此處。
https://developer.android.com/guide/components/bound-services.html
您只需兩個您的應用程序綁定到他們可以談論海誓山盟的服務。
如果你想發送點擊事件到另一個應用程序,你可以通過廣播接收器來實現。
您必須發送廣播消息,而其他應用程序必須有接收器才能接收觸發器。
你可以通過這個鏈接獲取有關廣播接收器的更多信息https://developer.android.com/guide/components/broadcasts.html
有趣的想法,我認爲它可以工作,可能是矯枉過正,比服務更緊湊,但OP的另一個解決方案的問題:) – Bqin1
https://stackoverflow.com/questions/3872063/launch-an-application-from-another-application-on-android可以幫助你 –
要求另一個應用程序執行某項工作的唯一方法是使用Intents,不能強制點擊,您只能禮貌地詢問intent.setAction(Intent.ACTION_VIEW)的行爲,以便系統向用戶提示一個應用程序列表告訴它,可以處理該行動和數據 –