移動開發----安卓判斷是否安裝了某個APP
阿新 • • 發佈:2018-12-13
1.有的時候我們要呼叫第三方APP。就需要檢視使用者是否安裝了APP。
[java] view plain copy
- public boolean isAppInstalled(Context context, String packageName) {
- final
- List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);
- List<String> pName = new
- if (pinfo != null) {
- for (int i = 0; i < pinfo.size(); i++) {
- String pn = pinfo.get(i).packageName;
- pName.add(pn);
- }
- }
- return pName.contains(packageName);
- }
2.啟動一個APP
[java] view plain copy
- public void startAPP(String appPackageName){
- try{
- Intent intent = this.getPackageManager().getLaunchIntentForPackage(appPackageName);
- startActivity(intent);
- }catch(Exception e){
- e.printStackTrace();
- Util.toast(mContext, "未安裝 GPS採集儀");
- }
- }