INNER CODE UNIT · Java
getPackageName
kezong/fat-aar-android · source/src/main/java/com/kezong/fataar/AndroidArchiveLibrary.java:112
public synchronized String getPackageName() {
if (mPackageName == null) {
File manifestFile = getManifest();
if (manifestFile.exists()) {
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
Document doc = dbf.newDocumentBuilder().parse(manifestFile);
Element element = doc.getDocumentElement();
mPackageName = element.getAttribute("package");
} catch (Exception e) {
e.printStackTrace();
}
} else {
throw new RuntimeException(getName() + " module's AndroidManifest not found");
}
}
return mPackageName;
}