public static PropertyTemplate GetLauncherPropertyTemplate()
        {
            PropertyTemplate launcher = new PropertyTemplate("intent-filter");

            PropertyTemplate prop = new PropertyTemplate("action");

            prop.SetValue("android:name", "android.intent.action.MAIN");
            launcher.AddProperty("action", prop);

            prop = new PropertyTemplate("category");
            prop.SetValue("android:name", "android.intent.category.LAUNCHER");
            launcher.AddProperty("category", prop);

            return(launcher);
        }
        public PropertyTemplate GetOrCreateIntentFilterWithName(string name)
        {
            PropertyTemplate filter = GetIntentFilterWithName(name);

            if (filter == null)
            {
                filter = new PropertyTemplate("intent-filter");
                PropertyTemplate action = new PropertyTemplate("action");
                action.SetValue("android:name", name);
                filter.AddProperty(action);
                AddProperty(filter);
            }

            return(filter);
        }
Exemplo n.º 3
0
        private static PropertyTemplate ParseProperty(XmlNode node)
        {
            PropertyTemplate property = new PropertyTemplate(node.Name);

            //Get Values
            foreach (XmlAttribute attr in node.Attributes)
            {
                property.SetValue(attr.Name, attr.Value);
            }
            //Get Properties
            foreach (XmlNode n in node.ChildNodes)
            {
                if (!n.Name.Equals("#comment"))
                {
                    property.AddProperty(n.Name, ParseProperty(n));
                }
            }

            return(property);
        }