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