Skip to content

Default templates.xml#

templates.xml
<?xml version="1.0" encoding="UTF-8"?>
<templates>
  <template prio="30" name="@string/speed_dial_title" icon="@drawable/invite">
    <keyConfiguration>
      <function>
        <invocations>
          <invocation>
            <invite>
              <uri/>
              <line>
                <id/>
              </line>
            </invite>
          </invocation>
        </invocations>
        <reactions>
          <reaction>
            <presence>
              <subscribe type="dialog">
                <uri/>
                <line>
                  <id/>
                </line>
              </subscribe>
            </presence>
          </reaction>
        </reactions>
      </function>
    </keyConfiguration>
    <parameters>
      <parameter name="@string/uri">
        <path>//subscribe/uri</path>
        <path>//invite/uri</path>
        <mode>append</mode>
      </parameter>
      <parameter optional="true" name="@string/identity">
        <path>//subscribe/line/id</path>
        <path>//invite/line/id</path>
      </parameter>
    </parameters>
  </template>
  <template prio="10" name="@string/call_waiting_title" icon="@drawable/call_waiting">
    <keyConfiguration>
      <function>
        <invocations>
          <invocation>
            <setting path="/telephony/callWaiting/active">
              <values>
                <value>true</value>
                <led ledColor="green"/>
               </values>
               <values>
                 <value>false</value>
                 <led ledColor="off"/>
               </values>
            </setting>
          </invocation>
        </invocations>
      </function>
    </keyConfiguration>
  </template>
  <template prio="10" name="@string/do_not_disturb_title" icon="@drawable/dnd">
    <keyConfiguration>
      <function>
        <invocations>
          <invocation>
            <setting path="/telephony/doNotDisturb/active">
              <values>
                <value>true</value>
                <led ledColor="red"/>
               </values>
               <values>
                 <value>false</value>
                 <led ledColor="off"/>
               </values>
            </setting>
          </invocation>
        </invocations>
      </function>
    </keyConfiguration>
  </template>
  <template prio="10" name="@string/clir_title" icon="@drawable/clir">
    <keyConfiguration>
      <function>
        <invocations>
          <invocation>
            <setting path="/telephony/clir/active">
              <values>
                <value>true</value>
                  <led ledColor="green"/>
                </values>
               <values>
                 <value>false</value>
                    <led ledColor="off"/>
               </values>
            </setting>
          </invocation>
        </invocations>
      </function>
    </keyConfiguration>
  </template>
  <template prio="10" name="@string/call_forwarding_unconditional_title" icon="@drawable/call_forwarding">
    <keyConfiguration>
        <lua>
            <code>pathPrefix = "/telephony/callForwarding/unconditional/"
require "callforward"</code>
        </lua>
    </keyConfiguration>
  </template>
  <template prio="10" name="@string/call_forwarding_busy_title" icon="@drawable/call_forwarding">
    <keyConfiguration>
        <lua>
            <code>pathPrefix = "/telephony/callForwarding/busy/"
require "callforward"</code>
        </lua>
    </keyConfiguration>
  </template>
  <template prio="10" name="@string/call_forwarding_no_response_title" icon="@drawable/call_forwarding">
    <keyConfiguration>
      <lua>
        <code>pathPrefix = "/telephony/callForwarding/noResponse/"
require "callforward"</code>
      </lua>
    </keyConfiguration>
  </template>
  <template prio="20" name="@string/line_title" icon="@drawable/line">
    <keyConfiguration>
      <line>
        <id/>
      </line>
    </keyConfiguration>
    <parameters>
      <parameter name="@string/identity">
        <path>//line/id</path>
      </parameter>
    </parameters>
  </template>
  <template prio="10" name="@string/http_request_title" icon="@drawable/http_request">
    <keyConfiguration>
      <function>
        <invocations>
          <invocation>
            <http>
              <request httpMethod="get">
                <uri/>
              </request>
              <httpReactions>
                <responseCode ledColor="off">
                  <responseCode>200</responseCode>
                </responseCode>
              </httpReactions>
            </http>
          </invocation>
        </invocations>
      </function>
    </keyConfiguration>
    <parameters>
      <parameter name="@string/uri">
        <path>//uri</path>
      </parameter>
    </parameters>
   </template>
   <template prio="10" name="@string/vpn" icon="@drawable/setting">
    <keyConfiguration>
     <function>
       <invocations>
         <invocation>
       <setting path="network/vpn/active">
             <values>
               <value>true</value>
               <led ledColor="green"/>
             </values>
             <values>
               <value>false</value>
               <led ledColor="off"/>
             </values>
           </setting>
         </invocation>
       </invocations>
     </function>
   </keyConfiguration>
 </template>
   <template prio="10" name="@string/browser" icon="@drawable/http_request">
     <keyConfiguration>
       <function>
         <invocations>
           <invocation>
             <intent>
               <action>android.intent.action.VIEW</action>
               <data/>
               <component>org.mozilla.klar/org.mozilla.focus.activity.IntentReceiverActivity</component>
             </intent>
           </invocation>
         </invocations>
       </function>
     </keyConfiguration>
     <parameters>
       <parameter name="@string/uri">
         <path>//data</path>
       </parameter>
    </parameters>
  </template>
</templates>