判斷在設備上應用是不是有,需要應用的包名 和跳轉應用市場的方法 記錄下 學習學習

1.  public boolean isAvilible(Context context, String packageName) {  

2.      PackageManager packageManager = context.getPackageManager();  

3.    

4.      //獲取手機系統的所有APP包名,然後進行一一比較  

5.      List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);  

6.      for (int i = 0; i < pinfo.size(); i++) {  

7.          if (((PackageInfo) pinfo.get(i)).packageName  

8.                  .equalsIgnoreCase(packageName))  

9.              return true;  

10.     }  

11.     return false;  

12. }


跳轉應用市場

try {
    Intent intent = new Intent();
    Uri uri =Uri.parse("market://details?id=" + "com.client.guomei");
    intent = newIntent(Intent.ACTION_VIEW, uri);
   intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
} catch (Exception e) {
    Toast.makeText(this, "您沒有安裝應用市場",Toast.LENGTH_SHORT).show();
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章