コード例 #1
0
ファイル: install.py プロジェクト: ljoaquin/pyo
def reinstall(apk_path):

    cmd = "aapt dump badging %s" % apk_path
    ret, out, err = popen(cmd)
    # print ret, out, err

    pt_package_name = "package: name='"
    pt_launch_activity = "\nlaunchable-activity: name='"
    package_name = trivia.extract(out, pt_package_name, "'")
    launch_activity_name = trivia.extract(out, pt_launch_activity, "'")

    cmds = [
        "adb uninstall %s" % package_name,
        "adb install %s" % apk_path,
        "adb shell am start -n %s/%s" % (package_name, launch_activity_name),
    ]
    for cmd in cmds:
        run(cmd)
コード例 #2
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_sha1(content):
    return trivia.extract(content, "SHA1: ", "\n")
コード例 #3
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_sha256(content):
    return trivia.extract(content, "SHA256: ", "\n")
コード例 #4
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_target_sdk(content):
    return trivia.extract(content, "targetSdkVersion:'", "'")
コード例 #5
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_md5(content):
    return trivia.extract(content, "MD5: ", "\n")
コード例 #6
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_min_sdk(content):
    return trivia.extract(content, "sdkVersion:'", "'")
コード例 #7
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_version_name(content):
    return trivia.extract(content, "versionName='", "'")
コード例 #8
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_version_code(content):
    return trivia.extract(content, "versionCode='", "'")
コード例 #9
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_launchable_activity(content):
    return trivia.extract(content, "\nlaunchable-activity: name='", "'")
コード例 #10
0
ファイル: apkinfo.py プロジェクト: ljoaquin/pyo
def extract_package_name(content):
    return trivia.extract(content, "package: name='", "'")