AndroidUtilCode icon indicating copy to clipboard operation
AndroidUtilCode copied to clipboard

MetaDataUtils - getMetaDataInApp-NullPointerException

Open wangwei66666 opened this issue 2 years ago • 0 comments

NullPointerException Bug

  • AndroidUtilCode 的版本:
  • 出现 Bug 的设备型号:
  • 设备的 Android 版本:

相关代码

put your code here

异常堆栈

修改如下: 增加 if (ai != null && ai.metaData != null) 判断

 public static String getMetaDataInApp(@NonNull final String key) {
        String value = "";
        PackageManager pm = Utils.getApp().getPackageManager();
        String packageName = Utils.getApp().getPackageName();
        try {
            ApplicationInfo ai = pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA);
            if (ai != null && ai.metaData != null) {
                value = String.valueOf(ai.metaData.get(key));
            }
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return value;
    }

wangwei66666 avatar Oct 31 '22 07:10 wangwei66666