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
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)
|