簡體   English   中英

android應用程序如何相互通信?

[英]How android apps can communicate with each other?

我需要一種從我的應用程序以及移動android設備中的所有其他應用程序進行通信和控制的方法。

是否有針對已安裝的android應用的通訊協議,例如SOAP(Web服務)?

我找到了一種從我的應用程序和其他應用程序打開的方法,但是我無法控制它們發送和接收數據。

有沒有辦法做到這一點?

謝謝

我需要一種從我的應用程序以及移動android設備中的所有其他應用程序進行通信和控制的方法。

通常這是不可能的。 除了使啟動器活動可用之外,很少有應用程序能夠公開第三方應用程序可用於“通信和控制”的任何類型的API。

是否有針對已安裝的android應用的通訊協議,例如SOAP(Web服務)?

一個應用可以選擇允許第三方應用:

  • 開始應用程序的活動之一,或者

  • 啟動或綁定到應用程序的服務之一,或者

  • 與應用程序的ContentProviders ,或

  • 發送廣播到應用程序

所有這些(活動,服務,提供者,接收者)都代表Android組件。 可以由第三方應用程序通過IPC調用導出的那些組件,但要遵守該應用程序可能設置的任何安全條件(例如,第三方應用程序必須擁有一定的權限)。

應用程序是否執行上述任何一項操作以及其執行程度取決於應用程序的作者。 這與使用Web服務沒有什么不同-客戶端,您不能強迫網站神奇地萌發SOAP Web服務。 同樣,作為客戶端的您也無法強迫應用神奇地萌發這些IPC機制之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM