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周歲了。都說三十而立,正所謂成家立業,可以回過頭發現自己可以稱得上 一無是處,一無所有 曾幾何時,還是鄰居家叔叔阿姨教育孩子的榜樣 曾幾何時父母因為自己考個好大...