Пример #1
0
def adb_remount():
    cmd = 'adb remount'
    output = WinSysUtils.run_sys_cmd_and_ret_content(cmd)
    if ('succeeded' in output):
        return True

    return False
Пример #2
0
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
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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
Пример #6
0
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
Пример #7
0
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)
Пример #8
0
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)
Пример #9
0
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)
Пример #10
0
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)
Пример #11
0
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
Пример #14
0
def adb_remount():
    cmd = 'adb remount'
    output = WinSysUtils.run_sys_cmd_and_ret_content(cmd)
    if ('succeeded' in output):
        return True
    return False
Пример #15
0
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()
Пример #16
0
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()