android - 检测安装的应用程序

标签 android package detect

<分区>

我可以知道手机中是否以编程方式安装了特定的应用程序吗?我的应用程序会根据此以一种方式或其他方式进行处理。我怎样才能得到这些信息?

谢谢!!

最佳答案

private boolean isAppInstalled(String packageName) {
    PackageManager pm = getPackageManager();
    boolean installed = false;
    try {
        pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
        installed = true;
    } catch (PackageManager.NameNotFoundException e) {
        installed = false;
    }
    return installed;
}

关于android - 检测安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18744724/

相关文章:

database - Django:检测数据库后端

javascript - 检测文本区域中的返回键,如果存在某个字符串,则向文本区域写入一行 [javascript]

android - 在 Android 中步行/驾驶时更新位置标记并在 Google map 上绘制路径

c# - 是否有与 Android 选择器等效的 Windows(电话)?

android - 进入iOS和Android编程

dart - 为什么我的 Flutter 包突然警告我它不依赖于它的示例应用程序?

r - 执行库(pkg)后执行包中的函数

java - 具有多个客户端的 Android 套接字服务器..希望接近,但没有雪茄

java - 如何在一个java文件中导入多个包?

r - 检测字符串是否按特定顺序出现