Android - 检查是否存在其他应用程序

标签 android

我正在开发一个应用程序来扩展另一个现有应用程序的功能。我想知道最简单的方法是通过代码确定是否安装了第一个应用程序,最好通过 com.whoever.whatever 引用它,但几乎任何标准都会有所帮助。

最佳答案

android.content.pm.PackageManager mPm = getPackageManager();  // 1
PackageInfo info = mPm.getPackageInfo(pName, 0);  // 2,3
Boolean installed = info != null;

  1. 在activity中使用,需要上下文来获取PackageManager
  2. 抛出 PackageManager.NameNotFoundException,我猜。检查!
  3. pName 类似于“com.yourcompany.appname”,与应用 list 中“package”的值相同

关于Android - 检查是否存在其他应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3694267/

相关文章:

Android NDK 和 CPU 架构

android - 动态更改操作栏 sherlock 中的菜单项

android eclipse无法执行dex java堆空间错误

java - 处理(Java/Android)尝试使用for循环绘制形状

java - Android 添加多个 View 到 View 组

当 EditText 为空时,Android 因动态计算而崩溃

android - 更改后的图像会发生什么

Android 4.4 WebView 缩放居中

android - android可以做 "waitForResponse"吗

Android 操作栏方向 RTL