【问题标题】:How to enable adbd to listen to a port at boot time in Android?如何启用 adbd 在 Android 启动时侦听端口?
【发布时间】:2012-08-28 09:10:23
【问题描述】:

我有一个 HTC Hero,我想做的是启用 adbd 在启动时监听端口。

我尝试了一些找到here的代码:

setprop service.adb.tcp.port 5555
stop adbd
start adbd

在 Android shell 中运行良好。

我尝试更改 init.rc 文件。我在 init.rc 中添加了上面的代码 我通过以下命令将其替换为原始文件:

adb push init.rc sdcard

adb shell
adb su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /
adb cp sdcard/init.rc /

文件替换成功,但是当我重新启动手机并尝试连接时 通过:

adb connect <IP>:5555

连接未建立。

有什么想法吗?

(PS。我不想使用remoteADB 应用程序和类似的shell 命令 am start -n ... )

【问题讨论】:

标签: android adb boot init remote-connection


【解决方案1】:

这将使它持久化:

setprop persist.adb.tcp.port 5555

ADB 通过 USB 可能在重启后不可用。要撤消此设置,请执行以下操作:

setprop persist.adb.tcp.port ""

【讨论】:

  • 你不知道这个发现为我们的培根节省了多少 - 如此简单和有效 - 为什么这没有得到更多的支持?干杯。
  • 这些属性存储在哪里?与 build.prop 相比?
  • 在我的 Sony Xperia Z1 compact 上,带有库存 ROM Android 5.0.2,即使重启后 USB 仍然可以工作。
  • 如果使用adb,命令为adb shell setprop persist.adb.tcp.port 5555
  • 你先生真是太棒了:)我知道这是旧的但仍然非常有用!
【解决方案2】:

您需要对 boot.img 中的 initrd 进行解包、修改和重新打包。您可以在以下位置找到更多信息:

https://groups.google.com/forum/?fromgroups=#!topic/android-platform/w37x_WCrhMM

【讨论】:

    【解决方案3】:

    您为什么不尝试使用BroadcastReceiver 的动作BOOT_COMPLETED

    你可以在你的 Manifest 中注册一个:

            <receiver
            android:name="com.myapp.BootCompleted"
            android:enabled="true"
            android:exported="false" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>
    

    在课堂上,您可以在启动完成后做任何您想做的事情:

    import java.util.*;
    import android.content.*;
    
    public class BootCompleted extends BroadcastReceiver
    {
        @Override
        public void onReceive(Context context, Intent intent) 
        {
            // Do the actions you want
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-21
      • 2021-12-22
      • 2014-01-03
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多