2012-09-03 12 views
8

Mam zrootowanego HTC Hero, a ja chcę włączyć funkcję adbd , aby słuchać portu podczas startu systemu.Jak włączyć adbd do odsłuchiwania portu podczas startu systemu Android?

Próbowałem znaleźć jakiś kod here:

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

w Android skorupy i działa świetnie.

Próbowałem zmienić plik init.rc . Dodałem powyższy kod w init.rc i zastąpił go w oryginalnym pliku, za pomocą tych poleceń:

adb push init.rc sdcard 

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

Plik zastępuje się pomyślnie, ale po ponownym uruchomieniu telefonu i spróbować połączyć przez:

adb connect <IP>:5555 

połączenie nie jest ustanawiane.

Wszelkie pomysły?

(PS. Nie chcę korzystać z aplikacji remoteADB i polecenie powłoki jak am start -n ... )

+0

To z pewnością pomoże: http://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc – nullpotent

Odpowiedz

0

Dlaczego nie spróbować za pomocą BroadcastReceiver działań BOOT_COMPLETED?

można zarejestrować jeden w was manifeście:

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

aw klasie możesz robić, co chcesz, kiedy bagażnik jest zakończona:

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

To sprawi, że trwałe:

setprop persist.adb.tcp.port 5555 

ADB przez USB może nie być dostępny po ponownym uruchomieniu komputera. Aby cofnąć to ustawienie, wykonaj następujące czynności:

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

Nie masz pojęcia, ile to znaleźć uratował nasz bekon - tak prosty i działa - dlaczego to nie zdobyło więcej głosów do góry? Twoje zdrowie. –

+0

Gdzie są przechowywane te właściwości? W porównaniu do build.prop? – JohnyTex

+0

Na moim Sony Xperia Z1 compact z zapasem ROM Android 5.0.2 USB działa nawet po ponownym uruchomieniu. –

Powiązane problemy