2012-09-03 5 views
8

나는 루트 화 된 HTC Hero를 가지고 있는데, 부팅 할 때 adbd 이 포트를 수신 할 수있게하고 싶습니다. 안드로이드 쉘에서Android에서 부팅 할 때 adbd가 포트를 수신 대기하는 방법은 무엇입니까?

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

을하고 그것을 잘 작동합니다 :

나는 몇 가지 코드가 here을 발견했습니다.

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 

연결이 설정되지 않습니다.

아이디어가 있으십니까?

당신은, 압축을 풀고, 수정 및 boot.img를 내부의 initrd를 재 포장 할 필요가

+0

이 반드시 도움이 될 것입니다 : http://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc을 당신은 아무 생각이 – nullpotent

답변

0

: 당신은이에 대한 자세한 내용을 찾을 수 있습니까?

당신은 매니페스트 당신의 하나 등록 할 수 있습니다 :

 <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 
    } 
} 
24

이 그것이 지속 할 것 :

setprop persist.adb.tcp.port 5555 

ADB over USB 재부팅 후을 사용하지 못할 수 있습니다. 이 설정을 취소하려면 수행

setprop persist.adb.tcp.port "" 
+1

이 얼마나 찾을 수 우리 베이컨을 구해 냈습니다 - 너무 단순하고 작동합니다 - 왜 이것이 더 많은 표를 얻지 못했습니까? 건배. –

+0

이러한 속성은 어디에 저장됩니까? build.prop과 비교했을까요? – JohnyTex

+0

재고 ROM 인 안드로이드 5.0.2가있는 소니 Xperia Z1 컴팩트에서 재부팅 후에도 USB는 계속 작동합니다. –

관련 문제