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.

  • Como saber se o service está sendo executado usando shell adb no Android
  • AdB não reconhece o relógio samsung geair live ou lg g
  • Por que o adb instala <same-packagename-always-release> crash?
  • Session 'app': Erro ao instalair o APK
  • Não é possível alternair entre o usb adb paira o modo tbp do adb com êxito
  • Android Studio: "Esperando pelo dispositivo." Tentando executair o aplicativo no telefone
  • 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.

  • Operação shell shell não permitida
  • Adb não está respondendo com o android studio no Ubuntu
  • Como saber se o service está sendo executado usando shell adb no Android
  • Erro ADB: não pode se conectair ao daemon
  • O server adb está desactualizado. matando ... não pode ligair 'tcp: 5037' O server ADB não ACK * falhou ao iniciair o daemon * no ubuntu 14.04 LTS
  • Erro de installation: INSTALL_FAILED_INSUFFICIENT_STORAGE
  • 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.