我正在開發Android。我創建了一個Android App-A,並且它可以通過getPackageManager().getLaunchIntentForPackage("package name of Android App-B");
啓動另一個Android App-B。我可以通過Android應用程序控制其他Android應用程序上的用戶界面對象嗎?
例如:
當Android應用-B開始,它具有在一個MainActivity
按鈕。點擊按鈕後,它將打開WiFi。
我想Android應用程序-A控制的UI按鈕上推出的Android應用程序-B後Android應用程序-B。
是否有可能通過Android應用程序-A控制Android應用程序-B的UI按鈕?
如果是。怎麼做 ?可以Android App-A獲取Button的ID嗎?
在此先感謝。
我想你可以使用Service/BroadcastReceiver。如果你想直接控制另一個應用程序的UI - 這是不可能的 – IceJOKER
不,你不能。 Android在沙箱模式下工作。每個單獨的應用程序都運行在自己的虛擬框中您可以使用'contentProvider'分享數據,可以使用包管理器啓動其他應用程序,但無法控制用戶在UI上從一種應用程序到另一種應用程序的行爲。如果您正在開發兩款應用,則可以從一個應用發送廣播並在其他應用中使用該事件。 – Pr38y
@IceJOKER,你的意思是** App-A **將'broadcast'發送給** App-B **? – Martin