<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:ADB-проводник]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=14514</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14514&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:ADB-проводник».]]></description>
		<lastBuildDate>Sat, 26 Jan 2019 14:56:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK:ADB-проводник]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=131625#p131625</link>
			<description><![CDATA[<p>Столкнулся с проблемой: у меня не осталось нормальных переходников для того чтобы перекинуть файл с телефона на ПК.</p><p>Для работы данного скрипта нужно установить приложение ADB для PC c драйверами для вашего телефона. Собственно скрипт служит для удобства, позволяя не работать с командной строкой. Умеет перекидывать файлы и папки с телефона на ПК и обратно.<br />Настройка производится в три этапа:<br />1)Телефон и ПК нужно подключить к общей сети WiFi;<br />2)На телефоне нужно запустить скрипт который коннектит телефон с TCP ADB<br /></p><div class="codebox"><pre><code>
 #!/system/bin/sh

setprop service.adb.tcp.port  5555
stop adbd
start adbd
</code></pre></div><p>Данный скрипт нужно создать в формате UNIX UTF-8 на Notepad++ дать ему название &quot;connect.sh&quot;и закинуть на телефон. Запускается у меня он без специальных приложений: хватает X-plore, ES-проводника.<br />3)Запустить ADB TCP проводник<br /></p><div class="codebox"><pre><code>
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;               --ADB TCP проводник--              ;;;
;;;                    26/01/2019г.                  ;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
/*
Данный скрипт упрощает работу с ADB
и позволяет передавать файлы с телефона на ПК и обратно
без использования переходника

Важно!!!
1)Перед использованием скрипта нужно ПК и телефон
подключить к одной(общей) сети WiFi
2)В телефоне создать две папки:
&quot;Import&quot;-сюда будут скачиваться файлы или папки с ПК;
&quot;Export&quot;-отсюда будут скачиваться файлы или папки в ПК; 
*/

  
;Соединение телефона с ПК через ADB WiFi
Run, %comspec% /c adb connect 192.168.8.103 

/*
192.168.8.103 -локальный IP , можно узнать в настройках
телефона либо через приложение &quot;Мой IP&quot;(скачать с плэймаркета)
как правило IP не меняется и его нужно узнать только один раз
чтобы прописать в скрипт
*/

InputBox, Typ1, Выбор объекта,
(
Что будем копировать?
Если файл: введите &quot;1&quot; 
Если папку: введите &quot;2&quot;
(По умолчанию &quot;1&quot;)  
)
if (Typ1!=2)
Typ1:=1

InputBox, Typ2, Направление копирования,
(
Откуда будем копировать?
Если оригинал находится на ПК: введите &quot;1&quot; 
Если оригинал находится на телефоне: введите &quot;2&quot;
(По умолчанию &quot;1&quot;)  
)
if (Typ2!=2)
Typ2:=1

if (Typ1=1 and Typ2=1)
{
t1=-----------------------------------------------Выберите файл
t2=для копирования-----------------------------------------
FileSelectFile, Original, , ,%t1% %t2% 
if (Original=&quot;&quot;)
Exit

StringReplace, Origin, Original, \, /, All ;замена &quot;\&quot; на &quot;/&quot;
SplitPath, Original, Name ;получение имени
Run, %comspec% /c adb push %Origin% /sdcard/Import/%Name%
Exit
}

if (Typ1=2 and Typ2=1)
{
t1=            Выберите папку
t2=для резервного копирования
FileSelectFolder, Original, , ,%t1% %t2% 
if (Original=&quot;&quot;)
Exit

StringReplace, Origin, Original, \, /, All ;замена &quot;\&quot; на &quot;/&quot;
SplitPath, Original, Name
Run, %comspec% /c adb push %Origin% /sdcard/Import/%Name%
Exit
}

if (Typ1=1 and Typ2=2)
{
InputBox, Original, Выбор файла,
(
Введите имя файла на телефоне, находящегося
в папке &quot;Export&quot;, который нужно скопировать. 
Указывать имя нужно с расширением.
Например: 123.txt
)
if (Original=&quot;&quot;)
Exit

t1= Выберите место на ПК, куда
t2=будет сохранена копия файла
FileSelectFolder, Copy, , ,%t1% %t2% 
Run, %comspec% /c adb pull /sdcard/Export/%Original% %Copy%
Exit
}

if (Typ1=2 and Typ2=2)
{
InputBox, Original, Выбор файла,
(
Введите имя папки на телефоне, находящейся
в папке &quot;Export&quot;, которую нужно скопировать.
)
if (Original=&quot;&quot;)
Exit

t1= Выберите место на ПК, куда
t2=будет сохранена копия папки
FileSelectFolder, Copy, , ,%t1% %t2% 
Run, %comspec% /c adb pull /sdcard/Export/%Original% %Copy%
Exit
}
</code></pre></div><p>После работы рекомендуется отключить ADB порт на телефоне:<br /></p><div class="codebox"><pre><code>
#!/system/bin/sh

setprop service.adb.tcp.port -1 
stop adbd
start adbd
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (sabir.yanin2014)]]></author>
			<pubDate>Sat, 26 Jan 2019 14:56:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=131625#p131625</guid>
		</item>
	</channel>
</rss>
