Как удалить файл на android с помощью ADB

Я пытаюсь удалить файл на своем Android-устройстве с помощью одной команды ADB.

Я понимаю, что вы можете просто выполнить оболочку adb, а затем удалить файл с помощью rm.

Но мне нужно, чтобы это выполнялось в одну строку.

Я пробовал:

  adb rm  -f/directory/file.txtadb shell rm-f/directory/file.txt

Оба не удаляют нужный мне файл.


Я заметил в ваших комментариях, что вы ищете однострочное исполнение, так как вы собираетесь использовать Python. В качестве альтернативы вы можете использовать модуль подпроцесса для записи в стандартный вывод, что позволяет вам выполнять столько команд по выбору

, например

  import subprocessprocess  = subprocess.Popen ([r'adb ',' arg1 ',' arg2 '], stdout = subprocess.PIPE, stdin = subprocess.PIPE) #start adbprocess.stdin.write (' shell  n ') # Разбирать ввод  в программу.  > 


Я заметил в ваших комментариях, что вы ищете однострочное исполнение, поскольку вы собираетесь использовать Python. В качестве альтернативы вы можете использовать модуль подпроцесса для записи в стандартный вывод, что позволяет вам выполнять столько команд по выбору

, например

  import subprocessprocess  = subprocess.Popen ([r'adb ',' arg1 ',' arg2 '], stdout = subprocess.PIPE, stdin = subprocess.PIPE) #start adbprocess.stdin.write (' shell  n ') # Разобрать вход  в программуprocess.stdin.write ('rm *  n') # Разобрать во второй строке ввода = process.stdout.readline () # Прочитать строку из stdout  

Оцените статью
techsly.ru
Добавить комментарий