Android中如何在應用A中啟動或安裝應用B

2021-08-27 06:49:57 字數 582 閱讀 9121

本來想寫一篇這樣的文章,最後找到一篇語言簡潔,**精煉的文章,所以在此引用下,感謝原作者。

有時候乙個應用需要啟動另外乙個應用來完成操作,比如在某些應用中開啟鬧鐘,相機,日曆等等。

啟動或安裝相應的應用的方法:

step1:判斷是否安裝目標應用。只要知道目標應用的安裝包名就可以通過判斷"/data/data/packagename"是否存在來實現。

/*** 判斷是否安裝目標應用

* @param packagename 目標應用安裝後的包名

* @return 是否已安裝目標應用

* @author zuolongsnail

*/private boolean isinstallbyread(string packagename)

step2:目標應用已安裝則啟動,否則先安裝。

一點補充:

1.我暫時還不知道啟動目標應用需要什麼許可權,好像只要目標應用的啟動activity配置了action就行。

2.目標應用安裝後如何自動啟動呢,這個我還沒實現,我試著用handler但是沒實現,有哪位知道請不吝賜教。

文章出處:

Android中如何在應用A中啟動或安裝應用B

看到別人做的遊戲攻略,想著自己的遊戲攻略也新增新的功能,即android中如何在應用a中啟動或安裝應用b,就查了一些資料整理下來.啟動或安裝相應的應用的方法 step1 判斷是否安裝目標應用。只要知道目標應用的安裝包名就可以通過判斷 data data packagename 是否存在來實現。判斷是...

如何在html中應用css

css cascading style sheets 層疊樣式表,是乙個用於修飾文件 可以是標記語言html,也可以是xml或者svn 的語言,可以將文件以更優雅的形式呈現給使用者。css語言的核心功能就是為特定的屬性設定特點的值,css引擎通過計算出宣告的每個屬性來顯示元素。css的屬性和值都是大...

如何在Mac中關閉應用通知

怎麼關閉蘋果mac應用程式的通知訊息呢?我們都知道mac的通知中心會不定時地推送各個應用程式的通知訊息,如果這些推送訊息給你的工作生活帶來煩擾又不知道如何關閉的話,那就需要好好參考下在mac中關閉應用通知的兩種方法,下面我們看下詳細的操作步驟吧!方法1這是在mac驅動的裝置上禁用任何特定應用程式通知...