在我的程序中啓動其他應用程序似乎很容易。但是我可以在啓動其他應用程序後做一些具體的工作嗎Android開發:我的應用程序如何啓動其他應用程序並執行任務?
例如,我們可以啓動瀏覽器,並讓它訪問特定網站。我們還可以啓動Google地圖來搜索某個地址。
但是對於其他應用程序,我可以這樣做嗎?例如啓動音樂應用程序並讓它播放歌曲,或啓動照片處理應用程序,加載特定圖像並在其上運行一些功能。
謝謝。
在我的程序中啓動其他應用程序似乎很容易。但是我可以在啓動其他應用程序後做一些具體的工作嗎Android開發:我的應用程序如何啓動其他應用程序並執行任務?
例如,我們可以啓動瀏覽器,並讓它訪問特定網站。我們還可以啓動Google地圖來搜索某個地址。
但是對於其他應用程序,我可以這樣做嗎?例如啓動音樂應用程序並讓它播放歌曲,或啓動照片處理應用程序,加載特定圖像並在其上運行一些功能。
謝謝。
並非所有應用程序都提供此功能。如果提供,例如音樂應用程序,則可以通過Intent額外數據添加音樂文件路徑,更詳細的說,您必須分析特定的應用程序。
是的,您可以使用意圖在應用程序之間切換。這些使用由應用程序註冊的Url架構。您關於打開瀏覽器的疑問只需要一個網址。以http://
開頭的網址將啓動瀏覽器。瀏覽器在啓動時還會查找分配給可能傳遞的意向實例的數據。
查看Sending an Intent to browser to open specific URL的代碼示例。
對於啓動外部應用程序後可以完成的操作,您的控制權限於應用程序提供的實施。如果您擁有該應用程序,則可以處理外部意圖。您可以在此處查看有關設置自定義Url方案註冊和處理的更多信息: