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.
26 lines
748 B
26 lines
748 B
import pyperclip
|
|
import time
|
|
import re
|
|
|
|
|
|
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)
|