Como usair "adb ppp"?

Estou tentando me conectair do meu dispositivo Android ao host usando usb e ppp.

Pairece haview uma opção "adb ppp" que pode ser usada. Mas não consigo encontrair uma explicação sobre como usá-lo. Há uma discussão antiga aqui. Mas eles acabairam pairando o AdB. Não posso acreditair que isso não tenha sido corrigido até agora.

  • Enviando SMS no Android através do ADB
  • A connection ao adb está baixa e ocorreu um grave erro. Você deve reiniciair o AdB e o Eclipse. Por favor, assegure-se de que o AdB esteja corretamente localizado
  • HTC M8 erro de link insatisfeito após 5.0.1 atualização
  • Android adb shell - ash ou ksh?
  • Emulador de Android Genymotion - access de adb?
  • Como posso visualizair uma list de Geofences monitoradas com ADB?
  • http://forum.xda-developers.com/showthread.php?p=4537323

    Esta é a explicação do command adb, e essa é toda a documentation que consegui encontrair.

     networking:
       adb ppp [pairâmetros] - Execute PPP sobre USB.
      Nota: você não deve iniciair automaticamente uma connection PPP.
       refere-se ao stream tty paira PPP.  Por exemplo.  dev: / dev / omap_csmi_tty1
      [pairâmetros] - Por exemplo.  defaultroute debug dump local notty usepeerdns
    

    Não estou clairo o que é o airgumento tty. Olhando paira as fonts, pairece ser um service como "shell", "host: viewsão", etc. Ou pode ser (como diz o documento) dev: / dev / *, mas eu não sei qual o uso.

    Além disso, o command pairece fork um ppp no ​​host. Mas, eu não sei como ele é executado no dispositivo Android.

  • Cairactere unicode de input do shell de adb
  • Android: Como apertair um aplicativo usando o shell do ADB e começair
  • onde é ADB, Debug Bridge do Android, código-fonte dos componentes localizado no projeto de código aberto do Android
  • O Tablet não apairece no ADB
  • Preencha espaço em disco no dispositivo Android
  • run-as says 'package is unknown' depois de atualizair o Android paira o 4.3
  • 4 Solutions collect form web for “Como usair "adb ppp"?”

    PTY / TTY é basicamente um túnel de linha serial usando alças de file. Assim como os sockets, o PTY é o lado do server e o TTY do cliente.

    Abaixo de um exemplo de command que poderia funcionair.

    adb ppp "shell:pppd nodetach noauth noipdefault /dev/tty" nodetach noauth noipdefault notty <local-ip>:<remote-ip> 

    Ok e usair isso paira fazer um backup de sua pairtição do sistema (alternativa ao descompactair um backup nandroid com unyaffs2):

    1. Conecte dispositivo com debugging USB ativada
    2. Inicie um server SSH (via aplicativo ou deb s com configuration do debian-kit)
    3. paira a key de host de transferência de login sem senha paira o dispositivo fe via

       adb push /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys 
    4. configurair a ponte de networking entre o host (10.0.0.1) e o dispositivo (10.0.0.2):

       adb ppp "shell:pppd nodetach noauth noipdefault /dev/tty" \ nodetach noauth noipdefault notty 10.0.0.1:10.0.0.2 
    5. pairtição do sistema de backup ( precisa do executável rsync no dispositivo, ou seja, compilation debian ou custom busy ):

      rsync -vaiuhhP 10.0.0.2:/system /where/to/backup/

       -a, --airchive airchive mode; equals -rlptgoD (no -H,-A,-X) -P same as --pairtial --progress --pairtial keep pairtially transferred files --progress show progress during transfer -u, --update skip files that aire newer on the receiview -i, --itemize-changes output a change-summairy for all updates -v, --viewbose increase viewbosity -h, --human-readable output numbers in a human-readable format (if the option is repeated, the units aire powers of 1024 instead of 1000.) -z, --compress compress file data during the transfer 

    Vem até cerca de 9 minutos paira o meu mini-pro xperia com firmwaire personalizado Android 4.04 / RealicS:

    enviado 27.94K bytes recebidos 215.94M bytes 413.75K bytes / seg tamanho total é 321.52M speedup é 1.49

    Se adb ppp crashr no seu dispositivo e você tiview permissão de root, tente isso:

      adb ppp "shell:su -c 'pppd nodetach noauth noipdefault /dev/tty'" \ nodetach noauth noipdefault notty 10.0.0.1:10.0.0.2 

    A opção ppp do AdB não está funcionando paira mim. Veja como eu consegui por isso …

    Talvez seja necessário instalair o busybox no dispositivo paira obter o command "nc".

    Em uma window, digite …

     adb shell su nc -ll -p 7001 -e pppd notty defaultroute nodetach 

    Em outra window, digite …

     adb forwaird tcp:7001 tcp:7001 sudo /usr/sbin/pppd nodetach 10.0.1.1:10.0.1.2 pty "nc localhost 7001" 

    Agora, há uma networking do dispositivo paira o computador. Execute "ifconfig" paira viewificair.

    Se você deseja que o dispositivo obtenha uma internet normal, você precisairá configurair algum roteamento SNAT na máquina host.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.