def adb_remount(): cmd = 'adb remount' output = WinSysUtils.run_sys_cmd_and_ret_content(cmd) if ('succeeded' in output): return True return False
def verify_adb_devices_connect(): logging.debug('verify adb devices connected.') cmd = 'adb devices' if ':5555' in WinSysUtils.run_sys_cmd_and_ret_content(cmd): return True else: return False
def check_app_copy_to_system_app_dir(): cmd = 'adb shell ls %s | findstr %s' % (SHELL_SYSTEM_APP_DIR_PATH, target_app_name) output = WinSysUtils.run_sys_cmd_and_ret_content(cmd) if not target_app_name in output: print 'Check failed for copy app to /system/app' exit(1)
def check_app_push_to_shell_tmp_dir(): cmd = 'adb shell ls %s | findstr %s' % (SHELL_TMP_DIR_PATH, target_app_name) output = WinSysUtils.run_sys_cmd_and_ret_content(cmd) if not target_app_name in output: print 'Check failed for push app to /data/local/tmp/ !' exit(1)
def verify_adb_devices_connect(): logging.debug('verify adb devices connected.') cmd = 'adb devices' if ':5555' in WinSysUtils.run_sys_cmd_and_ret_content(cmd): return True else: return False
def verify_adb_devices_serialno(): logging.debug('verify adb devices connected.') cmd = 'adb get-serialno' if 'unknown' in WinSysUtils.run_sys_cmd_and_ret_content(cmd): return False else: return True
def check_change_mod_for_app(): cmd = 'adb shell ls -l %s | findstr %s' % (g_const_shell_system_app_path, g_target_app_name) output = WinSysUtils.run_sys_cmd_and_ret_content(cmd) if (not output.startswith(g_const_read_only_auth)): print 'Check failed for chmod for app in system!' exit(1)
def check_app_copy_to_system_app(): cmd = 'adb shell ls %s | findstr %s' % (g_const_shell_system_app_path, g_target_app_name) output = WinSysUtils.run_sys_cmd_and_ret_content(cmd) if (not g_target_app_name in output): print 'Check failed for copy app to /system/app' exit(1)
def check_app_push_to_sdcard(): cmd = 'adb shell ls %s | findstr %s' % (g_const_shell_sdcard_path, g_target_app_name) output = WinSysUtils.run_sys_cmd_and_ret_content(cmd) if (not g_target_app_name in output): print 'Check failed for push app to sdcard!' exit(1)
def check_change_mod_for_app(): cmd = 'adb shell ls -l %s | findstr %s' % (SHELL_SYSTEM_APP_DIR_PATH, target_app_name) output = WinSysUtils.run_sys_cmd_and_ret_content(cmd) read_only_auth = '-rw-r--r--' if not output.startswith(read_only_auth): print 'Check failed for chmod for app in system!' exit(1)
def verify_adb_devices_serialno(): logging.debug('verify adb devices connected.') cmd = 'adb get-serialno' ret_content = WinSysUtils.run_sys_cmd_and_ret_content(cmd) if len(ret_content) == 0: return False if ('unknown' in ret_content) or ('error' in ret_content): return False return True
def get_current_frames(): def _parse_hex_value(frames): return int(frames, 16) cmd = 'adb shell su -c service call SurfaceFlinger 1013' ret_content = mysys.run_sys_cmd_and_ret_content(cmd) ret_content = ret_content[ret_content.index('('):] m = re.search('[0-9|a-f]+', ret_content) if m is not None: return _parse_hex_value(m.group()) return -1
def get_current_frames(): def _parse_hex_value(frames): return int(frames, 16) cmd = 'adb shell su -c service call SurfaceFlinger 1013' ret_content = mysys.run_sys_cmd_and_ret_content(cmd) ret_content = ret_content[ret_content.index('('):] m = re.search('[0-9|a-f]+', ret_content) if m is not None: return _parse_hex_value(m.group()) return -1
def adb_remount(): cmd = 'adb remount' output = WinSysUtils.run_sys_cmd_and_ret_content(cmd) if ('succeeded' in output): return True return False
def get_net_send_data_by_uid(uid): cmd = 'adb shell cat /proc/uid_stat/%s/tcp_snd' % uid ret_content = mysys.run_sys_cmd_and_ret_content(cmd) return ret_content.strip()
def get_net_send_data_by_uid(uid): cmd = 'adb shell cat /proc/uid_stat/%s/tcp_snd' % uid ret_content = mysys.run_sys_cmd_and_ret_content(cmd) return ret_content.strip()