Sha256: a33d60678d46927660e20d63604e246db20f5e7ad4989cbccd90aaca8ddcbc53

Contents?: true

Size: 1.45 KB

Versions: 4

Compression:

Stored size: 1.45 KB

Contents

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.xml.sax.SAXException;
import java.io.IOException;

public class ApplicationInfo {
    private static void parseAndroidManifest(String path) {
        // System.out.println(path);
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        Document dom;
        try {
            DocumentBuilder db = dbf.newDocumentBuilder();
            dom = db.parse(path);

            // getting package information
            Element manifest = dom.getDocumentElement();
            String pakkage = manifest.getAttribute("package");

            // getting activity name
            String activity = ((Element)dom.getElementsByTagName("activity").item(0)).getAttribute("android:name");
            System.out.println(String.format("%s/.%s", pakkage, activity.replace(".", "")));
        } catch(ParserConfigurationException pce) {
			pce.printStackTrace();
		} catch(SAXException se) {
			se.printStackTrace();
		} catch(IOException ioe) {
			ioe.printStackTrace();
		}
        
    }

    public static void main(String[] args) {
        String path;
        if(args.length > 0) {
            path = args[0];
        } else {
            path = System.getProperty("user.dir") + "/../AndroidManifest.xml";
        }
        parseAndroidManifest(path);
    }
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mobox-0.0.3 vendor/phonegap/lib/android/bin/templates/cordova/ApplicationInfo/ApplicationInfo.java
mobox-0.0.2 vendor/phonegap/lib/android/bin/templates/cordova/ApplicationInfo/ApplicationInfo.java
mobox-0.0.1.1 vendor/phonegap/lib/android/bin/templates/cordova/ApplicationInfo/ApplicationInfo.java
mobox-0.0.1 vendor/phonegap/lib/android/bin/templates/cordova/ApplicationInfo/ApplicationInfo.java