| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 #!/usr/bin/env python | 
|  | 2 # | 
|  | 3 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 
|  | 4 # Use of this source code is governed by a BSD-style license that can be | 
|  | 5 # found in the LICENSE file. | 
|  | 6 | 
|  | 7 """Sends a heart beat pulse to the currently online Android devices. | 
|  | 8 This heart beat lets the devices know that they are connected to a host. | 
|  | 9 """ | 
|  | 10 | 
|  | 11 import os | 
|  | 12 import sys | 
|  | 13 import time | 
|  | 14 | 
|  | 15 from pylib import android_commands | 
|  | 16 | 
|  | 17 PULSE_PERIOD = 20 | 
|  | 18 | 
|  | 19 def main(): | 
|  | 20   while True: | 
|  | 21     try: | 
|  | 22       devices = android_commands.GetAttachedDevices() | 
|  | 23       for device in devices: | 
|  | 24         android_cmd = android_commands.AndroidCommands(device) | 
|  | 25         android_cmd.RunShellCommand('touch /sdcard/host_heartbeat') | 
|  | 26     except: | 
|  | 27       # Keep the heatbeat running bypassing all errors. | 
|  | 28       pass | 
|  | 29     time.sleep(PULSE_PERIOD) | 
|  | 30 | 
|  | 31 | 
|  | 32 if __name__ == '__main__': | 
|  | 33   sys.exit(main()) | 
| OLD | NEW | 
|---|