Home | History | Annotate | Download | only in devices.services
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <?eclipse version="3.4"?>
      3 <plugin>
      4 <!--START adb shell and console services START-->
      5    <extension
      6          id="com.motorola.studio.android.devices.services.adbShell"
      7          name="%adbShellName"
      8          point="org.eclipse.sequoyah.device.framework.service">
      9       <service
     10             description="%adbShellDescription"
     11             handler="com.motorola.studio.android.devices.services.console.ADBShellHandler"
     12             icon="icons/adb_shell.png"
     13             id="com.motorola.studio.android.devices.services.adbShell"
     14             name="%adbShellName"
     15             parallelized="true"
     16             provider="%providerName"
     17             version="0.4.0"
     18             visible="true">
     19       </service>
     20    </extension>
     21 <extension
     22          id="com.motorola.studio.android.devices.services.emulatorConsole"
     23          name="%emulatorConsoleName"
     24          point="org.eclipse.sequoyah.device.framework.service">
     25       <service
     26             description="%emulatorConsoleDescription"
     27             handler="com.motorola.studio.android.devices.services.console.EmulatorConsoleHandler"
     28             icon="icons/emulator_console.png"
     29             id="com.motorola.studio.android.devices.services.emulatorConsole"
     30             name="%emulatorConsoleName"
     31             parallelized="true"
     32             provider="%providerName"
     33             version="0.4.0"
     34             visible="true">
     35       </service>
     36    </extension>
     37    <extension
     38          id="com.motorola.studio.android.emulator.androidDevice"
     39          name="%adbShellName"
     40          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
     41       <service
     42             id="com.motorola.studio.android.devices.services.adbShell">
     43          <status
     44                endId="com.motorola.studio.android.emulator.status.online"
     45                haltId="com.motorola.studio.android.emulator.status.online"
     46                startId="com.motorola.studio.android.emulator.status.online">
     47          </status></service>
     48    </extension>
     49    <extension
     50          id="com.motorola.studio.android.handset.androidHandset"
     51          name="%adbShellName"
     52          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
     53       <service
     54             id="com.motorola.studio.android.devices.services.adbShell">
     55          <status
     56                endId="com.motorola.studio.android.handset.status.handsetonline"
     57                haltId="com.motorola.studio.android.handset.status.handsetonline"
     58                startId="com.motorola.studio.android.handset.status.handsetonline">
     59          </status></service>
     60    </extension>
     61    <extension
     62          id="com.motorola.studio.android.emulator.androidDevice"
     63          name="%emulatorConsoleName"
     64          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
     65       <service
     66             id="com.motorola.studio.android.devices.services.emulatorConsole">
     67          <status
     68                endId="com.motorola.studio.android.emulator.status.online"
     69                haltId="com.motorola.studio.android.emulator.status.online"
     70                startId="com.motorola.studio.android.emulator.status.online">
     71          </status>
     72       </service>
     73    </extension>
     74    <extension
     75          id="com.motorola.studio.android.remote.androidRemoteDevice"
     76          name="%adbShellName"
     77          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
     78       <service
     79             id="com.motorola.studio.android.devices.services.adbShell">
     80          <status
     81                endId="com.motorola.studio.android.remote.status.connected"
     82                haltId="com.motorola.studio.android.remote.status.connected"
     83                startId="com.motorola.studio.android.remote.status.connected">
     84          </status></service>
     85    </extension>
     86    <extension
     87          point="org.eclipse.ui.commands">
     88       <command
     89             defaultHandler="com.motorola.studio.android.devices.services.console.ADBShellCommand"
     90             id="com.motorola.studio.android.device.adb.shell"
     91             name="%adbShellName">
     92       </command>
     93       <command
     94             defaultHandler="com.motorola.studio.android.devices.services.console.EmulatorConsoleCommand"
     95             id="com.motorola.studio.android.device.emulator.console"
     96             name="%emulatorConsoleName">
     97       </command>
     98    </extension>
     99    <extension
    100          point="org.eclipse.ui.menus">
    101       <menuContribution
    102             locationURI="popup:com.motorola.studio.android.emulator.view.popup">
    103          <command
    104                commandId="com.motorola.studio.android.device.adb.shell"
    105                icon="icons/adb_shell.png"
    106                id="adb.shell"
    107                label="%adbShellName"
    108                style="push"
    109                tooltip="%adbShellDescription">
    110          </command>
    111          <command
    112                commandId="com.motorola.studio.android.device.emulator.console"
    113                icon="icons/emulator_console.png"
    114                id="emulator.console"
    115                label="%emulatorConsoleName"
    116                style="push"
    117                tooltip="%emulatorConsoleDescription">
    118          </command>
    119       </menuContribution>
    120    </extension> 
    121    
    122    <!--END adb shell and console services END-->
    123    <!--START deploy and uninstall services START-->
    124    
    125    <extension
    126          id="deployService"
    127          name="%deployServiceName"
    128          point="org.eclipse.sequoyah.device.framework.service">
    129       <service
    130             copyright="%copyright"
    131             description="%deployDescription"
    132             handler="com.motorola.studio.android.devices.services.deploy.DeployServiceHandler"
    133             icon="icons/deploy.png"
    134             id="com.motorola.studio.android.devices.services.deployService"
    135             interval="1000"
    136             name="%deployServiceName"
    137             parallelized="true"
    138             provider="%providerName"
    139             version="0.1.0"
    140             visible="true">
    141       </service>
    142    </extension>
    143    
    144    <extension
    145          id="uninstallAppService"
    146          name="%uninstallAppServiceName"
    147          point="org.eclipse.sequoyah.device.framework.service">
    148    <service
    149          copyright="%copyright"
    150          description="%uninstallAppServiceDescription"
    151          handler="com.motorola.studio.android.devices.services.deploy.UninstallAppServiceHandler"
    152          icon="icons/uninstall.png"
    153          id="com.motorola.studio.android.devices.services.uninstallAppService"
    154          name="%uninstallAppServiceName"
    155          parallelized="false"
    156          provider="%providerName"
    157          version="0.1.0"
    158          visible="true">
    159       </service>
    160    </extension>
    161    <extension
    162          id="com.motorola.studio.android.emulator.androidDevice"
    163          name="%deployServiceName"
    164          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    165       <service
    166             id="com.motorola.studio.android.devices.services.deployService">
    167          <status
    168                endId="com.motorola.studio.android.emulator.status.online"
    169                haltId="com.motorola.studio.android.emulator.status.online"
    170                startId="com.motorola.studio.android.emulator.status.online">
    171          </status></service>
    172         
    173    </extension>
    174    
    175    <extension
    176          id="com.motorola.studio.android.emulator.androidDevice"
    177          name="%uninstallAppServiceName"
    178          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    179     <service
    180             id="com.motorola.studio.android.devices.services.uninstallAppService">
    181          <status
    182                endId="com.motorola.studio.android.emulator.status.online"
    183                haltId="com.motorola.studio.android.emulator.status.online"
    184                startId="com.motorola.studio.android.emulator.status.online">
    185          </status></service>
    186    </extension>
    187    
    188    <extension
    189          id="com.motorola.studio.android.handset.androidHandset"
    190          name="%deployServiceName"
    191          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    192       <service
    193             id="com.motorola.studio.android.devices.services.deployService">
    194          <status
    195                endId="com.motorola.studio.android.handset.status.handsetonline"
    196                haltId="com.motorola.studio.android.handset.status.handsetonline"
    197                startId="com.motorola.studio.android.handset.status.handsetonline">
    198          </status>
    199      </service>
    200    </extension>   
    201    
    202     <extension
    203          id="com.motorola.studio.android.handset.androidHandset"
    204          name="%uninstallAppServiceName"
    205          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    206     <service
    207             id="com.motorola.studio.android.devices.services.uninstallAppService">
    208          <status
    209                endId="com.motorola.studio.android.handset.status.handsetonline"
    210                haltId="com.motorola.studio.android.handset.status.handsetonline"
    211                startId="com.motorola.studio.android.handset.status.handsetonline">
    212          </status></service>
    213      </extension>
    214     <extension
    215          id="com.motorola.studio.android.remote.androidRemoteDevice"
    216          name="%deployServiceName"
    217          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    218       <service
    219             id="com.motorola.studio.android.devices.services.deployService">
    220          <status
    221                endId="com.motorola.studio.android.remote.status.connected"
    222                haltId="com.motorola.studio.android.remote.status.connected"
    223                startId="com.motorola.studio.android.remote.status.connected">
    224          </status>
    225       </service>
    226    </extension>   
    227  
    228     <extension
    229          id="com.motorola.studio.android.remote.androidRemoteDevice"
    230          name="%uninstallAppServiceName"
    231          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    232     <service
    233             id="com.motorola.studio.android.devices.services.uninstallAppService">
    234          <status
    235                endId="com.motorola.studio.android.remote.status.connected"
    236                haltId="com.motorola.studio.android.remote.status.connected"
    237                startId="com.motorola.studio.android.remote.status.connected">
    238          </status></service>
    239    </extension>  
    240    
    241    <extension
    242          point="org.eclipse.ui.commands">
    243       <command
    244             defaultHandler="com.motorola.studio.android.devices.services.deploy.DeployServiceCommand"
    245             id="com.motorola.studio.android.device.install.app"
    246             name="%deployServiceName">
    247       </command>
    248       <command
    249             defaultHandler="com.motorola.studio.android.devices.services.deploy.UninstallAppServiceCommand"
    250             id="com.motorola.studio.android.device.uninstall.app"
    251             name="%uninstallAppServiceName">
    252       </command>
    253    </extension>
    254    <extension
    255          point="org.eclipse.ui.menus">
    256       <menuContribution
    257             locationURI="popup:com.motorola.studio.android.emulator.view.popup">
    258          <command
    259                commandId="com.motorola.studio.android.device.install.app"
    260                icon="icons/deploy.png"
    261                id="deploy.command"
    262                label="%deployServiceName"
    263                style="push">
    264          </command>
    265          <command
    266                commandId="com.motorola.studio.android.device.uninstall.app"
    267                icon="icons/uninstall.png"
    268                id="uninstall.command"
    269                label="%uninstallAppServiceName"
    270                style="push">
    271          </command>
    272       </menuContribution>
    273    </extension>
    274    <extension
    275          point="org.eclipse.core.expressions.propertyTesters">
    276       <propertyTester
    277             class="com.motorola.studio.android.devices.services.deploy.EmulatorTester"
    278             id="hasActiveInstanceTester"
    279             namespace="com.motorola.studio.android.emulator"
    280             properties="hasActiveInstance"
    281             type="java.lang.Object">
    282       </propertyTester>
    283    </extension> 
    284    <!--END deploy and uninstall services END-->
    285    <!--START monkey and screenshot services START-->
    286    
    287    <extension
    288          id="takescreenshot"
    289          name="%takeScreenshotServiceName"
    290          point="org.eclipse.sequoyah.device.framework.service">
    291       <service
    292             copyright="%copyright"
    293             description="%takeScreenshotDescription"
    294             handler="com.motorola.studio.android.devices.services.ddms.ScreenshotServiceHandler"
    295             icon="icons/screenshot_16.jpg"
    296             id="com.motorola.studio.android.devices.services.takescreenshot"
    297             name="%takeScreenshotServiceName"
    298             parallelized="true"
    299             provider="%providerName"
    300             version="0.1.0"
    301             visible="true">
    302       </service>
    303    </extension>
    304    <extension
    305          id="monkey"
    306          name="%monkeyServiceName"
    307          point="org.eclipse.sequoyah.device.framework.service">
    308       <service
    309             copyright="%copyright"
    310             description="%monkeyDescription"
    311             handler="com.motorola.studio.android.devices.services.ddms.MonkeyServiceHandler"
    312             icon="icons/monkey_16.png"
    313             id="com.motorola.studio.android.devices.services.monkey"
    314             name="%monkeyDescription"
    315             parallelized="false"
    316             provider="%providerName"
    317             version="0.1.0"
    318             visible="true">
    319       </service>
    320    </extension>
    321 <extension
    322          id="com.motorola.studio.android.emulator.androidDevice"
    323          name="%takeScreenshotServiceName"
    324          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    325     <service
    326             id="com.motorola.studio.android.devices.services.takescreenshot">
    327          <status
    328                endId="com.motorola.studio.android.emulator.status.online"
    329                haltId="com.motorola.studio.android.emulator.status.online"
    330                startId="com.motorola.studio.android.emulator.status.online">
    331          </status>
    332          </service>
    333    </extension>
    334    <extension
    335          id="com.motorola.studio.android.emulator.androidDevice"
    336          name="%monkeyServiceName"
    337          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    338     <service
    339             id="com.motorola.studio.android.devices.services.monkey">
    340          <status
    341                endId="com.motorola.studio.android.emulator.status.online"
    342                haltId="com.motorola.studio.android.emulator.status.online"
    343                startId="com.motorola.studio.android.emulator.status.online">
    344          </status>
    345          </service>
    346    </extension>
    347    
    348     <extension
    349          id="com.motorola.studio.android.handset.androidHandset"
    350          name="%takeScreenshotServiceName"
    351          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    352       <service
    353             id="com.motorola.studio.android.devices.services.takescreenshot">
    354          <status
    355                endId="com.motorola.studio.android.handset.status.handsetonline"
    356                haltId="com.motorola.studio.android.handset.status.handsetonline"
    357                startId="com.motorola.studio.android.handset.status.handsetonline">
    358          </status>
    359      </service>
    360    </extension>   
    361    <extension
    362          id="com.motorola.studio.android.handset.androidHandset"
    363          name="%monkeyServiceName"
    364          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    365       <service
    366             id="com.motorola.studio.android.devices.services.monkey">
    367          <status
    368                endId="com.motorola.studio.android.handset.status.handsetonline"
    369                haltId="com.motorola.studio.android.handset.status.handsetonline"
    370                startId="com.motorola.studio.android.handset.status.handsetonline">
    371          </status>
    372      </service>
    373    </extension>
    374     <extension
    375          id="com.motorola.studio.android.remote.androidRemoteDevice"
    376          name="%takeScreenshotServiceName"
    377          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    378       <service
    379             id="com.motorola.studio.android.devices.services.takescreenshot">
    380          <status
    381                endId="com.motorola.studio.android.remote.status.connected"
    382                haltId="com.motorola.studio.android.remote.status.connected"
    383                startId="com.motorola.studio.android.remote.status.connected">
    384          </status>
    385       </service>
    386    </extension>
    387     <extension
    388           id="com.motorola.studio.android.remote.androidRemoteDevice"
    389           name="%monkeyServiceName"
    390           point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    391        <service
    392              id="com.motorola.studio.android.devices.services.monkey">
    393           <status
    394                 endId="com.motorola.studio.android.remote.status.connected"
    395                 haltId="com.motorola.studio.android.remote.status.connected"
    396                 startId="com.motorola.studio.android.remote.status.connected">
    397           </status>
    398        </service>
    399     </extension>
    400      <extension
    401          point="org.eclipse.ui.commands">
    402       <command
    403             defaultHandler="com.motorola.studio.android.devices.services.ddms.ScreenshotServiceCommand"
    404             id="com.motorola.studio.android.device.take.screenshot"
    405             name="%takeScreenshotServiceName">
    406       </command>
    407       <command
    408             defaultHandler="com.motorola.studio.android.devices.services.ddms.MonkeyServiceCommand"
    409             id="com.motorola.studio.android.device.monkey"
    410             name="%monkeyDescription">
    411       </command>
    412    </extension>
    413    <extension
    414          point="org.eclipse.ui.menus">
    415       <menuContribution
    416             locationURI="popup:com.motorola.studio.android.emulator.view.popup">
    417          <command
    418                commandId="com.motorola.studio.android.device.take.screenshot"
    419                icon="icons/screenshot_16.jpg"
    420                id="takescreenshot.command"
    421                style="push">
    422          </command>
    423          <command
    424                commandId="com.motorola.studio.android.device.monkey"
    425                icon="icons/monkey_16.png"
    426                id="monkey.command"
    427                style="push">
    428          </command>
    429       </menuContribution>
    430    </extension>
    431    
    432    <!--END monkey and screenshot services END-->
    433    <!--START language services START-->
    434    
    435    <extension
    436          id="changeLanguageService"
    437          name="%langServiceName"
    438          point="org.eclipse.sequoyah.device.framework.service">
    439       <service
    440             copyright="%copyright"
    441             description="%langServiceDescription"
    442             handler="com.motorola.studio.android.devices.services.lang.LangServiceHandler"
    443             icon="resources/flag_small.png"
    444             id="com.motorola.studio.android.devices.services.changeLanguageService"
    445             name="%langServiceName"
    446             parallelized="true"
    447             provider="%providerName"
    448             version="0.1.0"
    449             visible="true">
    450       </service>
    451    </extension>
    452    <extension
    453          id="com.motorola.studio.android.emulator.androidDevice"
    454          name="%langServiceName"
    455          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    456       <service
    457             id="com.motorola.studio.android.devices.services.changeLanguageService">
    458          <status
    459                endId="com.motorola.studio.android.emulator.status.online"
    460                haltId="com.motorola.studio.android.emulator.status.online"
    461                startId="com.motorola.studio.android.emulator.status.online">
    462          </status></service>
    463    </extension>
    464    <!-- <extension
    465          id="com.motorola.studio.android.handset.androidHandset"
    466          name="%deployServiceName"
    467          point="org.eclipse.sequoyah.device.framework.serviceDefinition">
    468       <service
    469             id="com.motorola.studio.android.service.deploy.deployService">
    470          <status
    471                endId="com.motorola.studio.android.handset.status.handsetonline"
    472                haltId="com.motorola.studio.android.handset.status.handsetonline"
    473                startId="com.motorola.studio.android.handset.status.handsetonline">
    474          </status></service>
    475    </extension> --> 
    476    <extension
    477          point="org.eclipse.ui.commands">
    478       <command
    479             defaultHandler="com.motorola.studio.android.devices.services.lang.LangServiceCommand"
    480             id="com.motorola.studio.android.device.change.emulator.language"
    481             name="%langServiceName">
    482       </command>
    483    </extension>
    484    <extension
    485          point="org.eclipse.ui.menus">
    486       <menuContribution
    487             locationURI="popup:com.motorola.studio.android.emulator.view.popup">
    488          <command
    489                commandId="com.motorola.studio.android.device.change.emulator.language"
    490                icon="resources/flag_small.png"
    491                id="lang.command"
    492                style="push">
    493          </command>
    494       </menuContribution>
    495    </extension>
    496    <!--END language services END-->
    497 </plugin>
    498