def init_snpe_net_adb(dlc_path: str, android_target: str, snpe_adb_prepared: bool = False):
    """Initialize a snpe inference session by pushing the DLC to the target Android device.

    dlc_path: The path to the DLC
    android_target: The target Android device
    snpe_adb_prepared: Whether the SNPE SDK has been pushed to the target Android device
    """
    adb_utils.run_adb_command("root", android_target)

    if not snpe_adb_prepared:
        adb_utils.prepare_snpe_adb(android_target)

    # Push the DLC to target
    target_ws = "/data/local/tmp/olive-snpe/ws"
    adb_utils.adb_push(dlc_path, target_ws, android_target, True)
Initialize a snpe inference session by pushing the DLC to the target Android device.

    dlc_path: The path to the DLC
    android_target: The target Android device
    snpe_adb_prepared: Whether the SNPE SDK has been pushed to the target Android device
    
olive/platform_sdk/qualcomm/snpe/tools/inference.py