adb start-server并侦听所有接口 -- adb 领域 和 windows 领域 android 相关 的问题

adb start-server and listen on all interfaces


2
vote

问题

中文

ADB在Android 4.3 SDK实现 Abcdefghijklmnabcdefghijklmn0 选项。我想要的是:

  adb -a start-server   

所以后台进程绑定到所有接口,但它不起作用。我需要在Windows上就像这样开始。我已经设法使用以下命令在前台模式下启动服务器:

  adb -P 5037 -a fork-server server   

(从linux复制它)

是否有任何正确的方式实现相同的方式?

英文原文

ADB in Android 4.3 SDK implemented -a option. What I want is:

adb -a start-server 

so the background process is bound to all interfaces, but it does not work. I need to start it like this on Windows. I have managed to start the server in foreground mode with the following command:

adb -P 5037 -a fork-server server 

(copied it from Linux)

Is there any proper way of achieving the same?

     

回答列表

3
 
vote

这是当前实现中的错误。虽然 adb 具有 -a 标志,但它不会将其转发到守护程序时它启动它,因此守护程序仍然侦听 localhost 。直到固定,在前台启动守护程序似乎是唯一的解决方案。

另一个改进是将命令服务器保持在localhost上,但允许 adb forward 绑定到所有端口。我想我应该为此打开一个错误。

 

This is a bug in the current implementation. Although adb has the -a flag, it doesn't forward it to the daemon when it launches it, so the daemon still only listens on localhost. Until this is fixed, launching the daemon in the foreground seems to be the only solution.

Another improvement would be to keep the command server on localhost, but to allow adb forward to bind to all ports. I guess I should open a bug for that.

 
 
   
   
1
 
vote

这样做的唯一方法是重新编译adb,如下所述: http://rxwen.blogspot.com/2009/11/ADB -for-remote-connections.html 您还可以使用该网站的预编译二进制文件..

 

The only way of doing this is recompiling adb as explained here: http://rxwen.blogspot.com/2009/11/adb-for-remote-connections.html You can also use the precompiled binaries from that site..

 
 

相关问题

36  adb可以发现设备但不是fastboot  ( Adb can discover devices but not fastboot ) 
我在网上搜索了这个问题,它通常通过安装相应的驱动程序来解决。问题是我在Mac上。 当我插入我的设备时,可以在我运行 adb devices 时发现它。我运行 adb reload bootloader ,它进入下载模式(当上电时按住音量+主按钮的模式)。这样对吗?我认为是。 无论如何,当它在这个阶段时, adb de...

24  是否可以从命令行激活“USB系列”Android设置?  ( Is it possible to activate the usb tethering android setting from the command ) 
我想在Bash脚本中激活"USB系列" ,因此有可能使用 adb shell 来运行命令行以更改一些Android设置? edit1 : 以下命令打开所需的设置,但不单独更改任何内容: am start -n com.android.settings/.TetherSettings 我发现的 tethe...

5  如何在命令行或adb shell上设置静态IP?  ( How to set static ip on command line or adb shell ) 
我似乎无法在nougat上使用 abcdefghijklmnnetcfg 。如果我使用 ifconfig ip 没有更新。 ...

0  按到TWRP,ADB显示“adb:错误:Connect失败:未找到设备/仿真器”  ( Pushing to twrp adb shows adb error connect failed no devices emulators fou ) 
当我尝试将我的rom推到 /sdcard/ 使用twrp时,我得到 adb push myRom.zip /sdcard/ * daemon not running. starting it now on port 5037 * * daemon started successfully * adb: error...

2  无法禁用com.motorola.ccc.ota  ( Cannot disable com motorola ccc ota ) 
由于"摩托罗拉软件更新" 决定下载Nougat Ota而不询问我的意见,我宣布了一场战争。但我使用的武器被打破了。 与 su : shell@athene:/ $ pm disable com.motorola.ccc.ota Error: java.lang.SecurityException: Permiss...

2  是否可以从TWRP ADB Shell安装ROM?  ( Is it possible to install a rom from twrp adb shell ) 
让我们说我在 /sdcard/ 中放置一个rom。我可以通过TWRP在adb shell中安装。例如,如果我 启动恢复twrp 键入主机 adb shell 无论如何都要安装 /sdcard/rom.zip ...

3  物理设备在Android设备选择器中没有显示  ( Physical device does not show up in android device chooser ) 
我在堆栈溢出中发布了这一点,但我认为它会更重要。 当我打开DDMS时,它会显示那里的设备。 但是,当我尝试运行我的程序时,Eclipse打开Android设备选择器。 Android设备选择器在它下面没有任何东西。 我在Mac上运行它。我试过安装手机的驱动程序。我已启用从未知来源下载并从USB下载。 a...

9  命令'adb root'工作,但“adb remount”导致“不允许操作”消息  ( The command adb root works but adb remount results in operation not permit ) 
我正在尝试重新安装 /system 以将一些文件复制到它。我尝试了以下内容 adb : adb root adb remount 第一个命令工作正常(因为我的手机植被),但第二个命令告诉我操作不允许。如果我打开 adb shell 并运行 su 我可以在没有问题的情况下访问系统文件夹。 是什么问题? ...

-1  连接到Sony Xperia M双重带adb / fastboot  ( Connect to sony xperia m dual with adb fastboot ) 
我想询问如何在xperia m dual 上安装自定义ROM> 我在cmd中尝试了adb和fastboot命令,但它显示等待设备.. 请帮助我,我太沮丧了 ...

5  adb列出所有转发端口  ( Adb listing all forwarded ports ) 
我使用以下命令将机器端口转发给模拟器 adb转发tcp:1234 TCP:8080 我想查看目前所有端口的转发方式以避免任何冲突。怎么做? ...

-2  在APK中的GPS点DB,有没有办法?  ( Db of gps point in apk is there any way ) 
我想在APK中提取GPS位置的DB。我将APK和打开DBM.java文件分解如下: public DBM open() { return open(this.databasePath); } public DBM open(String path) { try { if (...

1  翻转TWRP和LineaGeOS显示屏(180度旋转)  ( Twrp and lineageos display flipped 180 degree rotation ) 
我在我的bq aquaris u plus上安装了最新版本的twrp和lineageos,并随后是说明。不知何故,TWRP(TWRP-3.2.1-0-Tennhi)和LineaGeos(Lineage-14.1-20180127-Neverly-Tenshi-angeded)倒置​​。 就我的搜索导致了我,我必须编...

0  如何修复adb logcat错误?  ( How to fix adb logcat error ) 
我想保存日志包含文件: adb -s xxxxxx logcat -b main> /paths/to/log/file.log / system / bin / sh:无法创建/home/dpi/desktop/folder/main.log:否 此类文件或目录 ...

1  从加密的Android手机中恢复手机数据(仍然在线)  ( Recover phone data from encrypted android phone with broken screen still being ) 
我的手机的触摸屏(Oneplus 3)完全被昨天打破了(黑色,无响应,破裂=>完全损坏!)。考虑在屏幕修复上投资我真的想知道我是否有可能访问我的数据分区。将手机连接在Ubuntu adb shell 未找到任何设备,因为我猜我无法解锁设备的显示。有没有(Linux)的方式来做那样? 最好 Andi ...

1  ASUS MAX 5.5 ADB在解锁引导加载程序后不会识别设备  ( Asus max 5 5 adb wont recognize device after unlock bootloader ) 
嘿伙计们所以我已经多次遇到了这个问题。遵循此线程以解锁引导程序和启动root: http://www.symbianize.com/ showthread.php?t = 1411778 到目前为止,我加入了解锁引导加载程序,没有任何障碍,但在解锁引导加载程序后令我沮丧的情况下,adb将无法识别我的设备,无法继续...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有