原文:Android隨筆之——Activity中啟動另一應用

最近在寫語音交互程序,在語音打開應用這塊碰到如何用代碼控制應用啟動的問題。百度了一下,有兩種方案: 獲取應用的包名 獲取應用的包名 入口類名。 之前對兩種方案都進行了嘗試,發現方案二中存在一個弊端,那就是系統級應用只能獲取到包名,不能獲取到入口類名,這會導致程序報錯,當然你也可以不獲取系統級應用的包名和入口類名。出於簡單方便的考慮,選擇了方案一,廢話不多說,上代碼。 方案一 獲取程序包名: 根據 ...

2014-08-22 20:15 0 2719 推薦指數:

查看詳情

Android 通過廣播啟動另一應用Activity

需求:現在有應用A和應用B,我需要在A應用啟動B應用的某個Activity 實現:A應用Activity發送廣播,關鍵代碼如下: String broadcastIntent = "com.example.android ...

Fri Jan 30 20:24:00 CST 2015 0 5555
Android中點擊按鈕啟動另一Activity以及Activity之間傳值

場景 點擊第一個Activity的按鈕,啟動第二個Activity,關閉第二個Activity,返回到第一個Activity。 在第一個Activity給第二個Activity傳遞值,第二個Activity獲取並顯示。 打開第二個Activity Activity傳值 ...

Fri Jan 10 18:01:00 CST 2020 1 963
如何在AndroidActivity啟動第三方應用程序?

如何在點擊某個按鍵后,執行啟動第三方應用程序界面? 想要打開指定包名的應用時,提供包名即可: 上述的字符串:com.chartcross.gpstestplus即是Google提供的GPS Test Plus應用的包名。 疑問: 1. 現實情況是:可能在 ...

Tue Jan 24 06:34:00 CST 2017 0 3165
AndroidActivity啟動過程探究

首先追溯到Activity啟動,隨便啟動一個自己寫的demo項目,使用DDMS進行debug標記,然后在Debug把主線程暫停,可以看到調用棧。如下圖所示: 於是我們先看android.app.ActivityThread的main()方法 ...

Thu Oct 16 04:01:00 CST 2014 4 14859
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM