我正在开发一个应用程序来扩展另一个现有应用程序的功能。我想知道最简单的方法是通过代码确定是否安装了第一个应用程序,最好通过 com.whoever.whatever 引用它,但几乎任何标准都会有所帮助。
最佳答案
android.content.pm.PackageManager mPm = getPackageManager(); // 1
PackageInfo info = mPm.getPackageInfo(pName, 0); // 2,3
Boolean installed = info != null;
- 在activity中使用,需要上下文来获取PackageManager
- 抛出
PackageManager.NameNotFoundException
,我猜。检查! - pName 类似于“com.yourcompany.appname”,与应用 list 中“package”的值相同
关于Android - 检查是否存在其他应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3694267/