乙個應用中啟動另乙個應用的幾種方式

2021-06-28 03:14:22 字數 715 閱讀 8256

1.如果知道包名和類名,可以採用如下方式:

intent intent = new intent(intent.action_main);

intent.addcategory(intent.category_launcher);            

componentname cn = new componentname(packagename, classname);            

intent.setcomponent(cn);

startactivity(intent);

2.但是如果只知道包名,不知到具體的啟動的activity的類名,可以採用如下方式:

3.有時還要檢查apk是否存在:

----包名判斷

---判斷包中的activity

intent intent = new intent(intent.action_view); 

intent.setclassname("com.android.settings", //$non-nls-1$

mcurrentpkgname); 

listacts = getpackagemanager().queryintentactivities(  

intent, 0); 

if (acts.size() > 0)  else 

iOS 如何在乙個應用程式中呼叫另乙個應用程式

在 ios 裡,程式之間都是相互隔離,目前並沒有乙個有效的方式來做程式間通訊,幸好 ios 程式可以很方便的註冊自己的 url scheme,這樣就可以通過開啟特定 url 的方式來傳遞引數給另外乙個程式。例如在 ipad 上瀏覽網頁,並且 ipad 已經安裝了 hd,那麼就開啟下面這個鏈結就會在 ...

從乙個應用程式挑到另乙個應用程式

背景 假如有a,b兩個程式 當然都得是你自己寫的 想在a程式中判斷b程式是否存在本機上,存在就啟動他,啟動的時候彈出乙個對話方塊,對話方塊的內容是a程式帶過去的。背景到此結束,下面是實現流程。實現 plain view plain copy 這個方法明白人一看就懂,你要是不懂還是先去看基礎教程吧!這...

另乙個自己

人們常說 人貴有自知之明 可是話說回來,又有幾人能真正的了解自己呢?我覺得我就是乙個很沒有自知之明的人。生於89年的我,到了今年的生日就28周歲了。都說三十而立,正所謂成家立業,可以回過頭發現自己可以稱得上 一無是處,一無所有 曾幾何時,還是鄰居家叔叔阿姨教育孩子的榜樣 曾幾何時父母因為自己考個好大...