import time import re import pyperclip def sync_clipboard(dev): db_file = "/data/data/com.catchingnow.tinyclipboardmanager/databases/clippingnow.db" try: pid = dev.shell("pidof", "com.catchingnow.tinyclipboardmanager", output="out") dev.sudo("kill", pid, output="shell") except: pass t = time.time() text = pyperclip.paste() conn = dev.db_connect(db_file) out = conn.execute( "INSERT INTO cliphistory VALUES (?,?,?);", [int(1000 * t), text, False] ) dev.shell( "am", "start", "-n", "com.catchingnow.tinyclipboardmanager/.activity.ActivityMain", ) if __name__ == "__main__": import adb d = adb.Device.prim_device() sync_clipboard(d)