看到別人做的遊戲攻略,想著自己的遊戲攻略也新增新的功能,即android中如何在應用a中啟動或安裝應用b,就查了一些資料整理下來.
啟動或安裝相應的應用的方法:
step1:判斷是否安裝目標應用。只要知道目標應用的安裝包名就可以通過判斷"/data/data/packagename"是否存在來實現。
/**
* 判斷是否安裝目標應用
* @param packagename 目標應用安裝後的包名
* @return 是否已安裝目標應用
* @author zuolongsnail
*/
private boolean isinstallbyread(string packagename)
step2:目標應用已安裝則啟動,否則先安裝。
判斷應用是否安裝或者是否為最新版本
在我們安裝應用的時候有時需要檢查應用是否安裝,未安裝則安裝,舊版本則覆蓋安裝。
/** 判斷是否安裝或覆蓋安裝的型別*/
private static final int notinstall = 0;
// 未安裝
private static final int installed = 1;
// 已安裝且為新版本
private static final int oldversion = 2;
// 已安裝但為舊版本
/*** 判斷應用是否安裝或者是否為最新版本
* @param packagename 目標應用安裝後的包名
* @param versioncode 指定的應用版本號
* @return 安裝的型別
* @author zuolongsnail
*/private int isinstallbyread(string packagename, int versioncode)else}}
}return notinstall;
}上面程式中的versioncode是在manifest.xml檔案中的manifest標籤中配置的,表示應用的版本號。
Android中如何在應用A中啟動或安裝應用B
本來想寫一篇這樣的文章,最後找到一篇語言簡潔,精煉的文章,所以在此引用下,感謝原作者。有時候乙個應用需要啟動另外乙個應用來完成操作,比如在某些應用中開啟鬧鐘,相機,日曆等等。啟動或安裝相應的應用的方法 step1 判斷是否安裝目標應用。只要知道目標應用的安裝包名就可以通過判斷 data data p...
如何在html中應用css
css cascading style sheets 層疊樣式表,是乙個用於修飾文件 可以是標記語言html,也可以是xml或者svn 的語言,可以將文件以更優雅的形式呈現給使用者。css語言的核心功能就是為特定的屬性設定特點的值,css引擎通過計算出宣告的每個屬性來顯示元素。css的屬性和值都是大...
如何在Mac中關閉應用通知
怎麼關閉蘋果mac應用程式的通知訊息呢?我們都知道mac的通知中心會不定時地推送各個應用程式的通知訊息,如果這些推送訊息給你的工作生活帶來煩擾又不知道如何關閉的話,那就需要好好參考下在mac中關閉應用通知的兩種方法,下面我們看下詳細的操作步驟吧!方法1這是在mac驅動的裝置上禁用任何特定應用程式通知...