java如何检查用户是否安装了应用程序? 4 周,1 日 Questions & Answers 487 我见过一些应用程序,安装另一个应用程序会获得应用内奖励。它们通常能够检查设备上是否有应用程序,我想知道它们是如何做到这一点的 我如何从Android应用程序中检查设备上是否安装了特定的应用程序
# 1 楼答案 定义一个方法,如果PackageManager可以找到它,该方法将返回true: 例如: private boolean checkThisApp(String uri) { PackageManager myPackageManager = getPackageManager(); boolean app_installed; try { myPackageManager.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); app_installed = true; } catch (PackageManager.NameNotFoundException e) { app_installed = false; } return app_installed; } 并在活动/片段中使用它,如: boolean isAppInstalled = checkThisApp("com.facebook.katana");
# 1 楼答案
定义一个方法,如果PackageManager可以找到它,该方法将返回true:
例如:
并在活动/片段中使用它,如: