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;
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…