getPackageManager非静态错误

时间:2017-02-07 06:47:32

标签: android

我想检查一个应用程序是否安装在用户设备上或者我的类是扩展片段所以我必须使用Context.getPackageManager()而不是getPackageManager()当我尝试时我得到一个非静态错误什么是在这种情况下的解决方案?

这是我的功能代码:

private boolean appInstalledOrNot(String uri) {
  PackageManager pm = Context.getPackageManager();

  try { 
    pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
    return true;
  } catch (PackageManager.NameNotFoundException e) {
  }
  return false;
}

1 个答案:

答案 0 :(得分:0)

您应该使用getActivity().getPackageManager()