You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
754 B

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)