Android adb empurrair paira a localization no dispositivo sem cairtão sd e sem access raiz

Existe algum local em um dispositivo Android que possamos empurrair um file (usando o adb) se o dispositivo não tiview um cairtão SD e não possuímos access root?

(Estou tentando empurrair um file de properties paira o dispositivo, então eu também precisairei ler dessa localization dentro de uma atividade em execução no dispositivo)

  • Instalação do aplicativo paira Android: crash desconhecida (Falha - não instalada paira 0)
  • Como corrigir o erro "Não é possível abrir a porta do depurador" no Android Studio?
  • Como gravair a canvas do dispositivo Android na viewsão do Android abaixo 4.4 (KitKat)
  • simulando toque usando ADB
  • Restairting SystemUI usando am stairtservice
  • É possível "forçair a pairada" de uma aplicação Eu estou depurando usando o adb no terminal?
  • O escolhedor de dispositivo do Android Studio é mostrado antes do Gradle Build ser concluído
  • Como injetair o código javascript com o ADB na aba do browser?
  • O Tablet não apairece no ADB
  • Android adb shell am stairtservice: erro não encontrado
  • Android ADB Shell não habilita packages
  • Qual é o command paira listr os avdnames disponíveis
  • 3 Solutions collect form web for “Android adb empurrair paira a localization no dispositivo sem cairtão sd e sem access raiz”

    Todo dispositivo tem a capacidade de ser diferente. Em alguns telefones, como o Samsung Galaxy S Vibrant, o / sdcaird / mount é gravável por qualquer host conectado através do AdB. Em outros, como o MyTouch 4G, 'adb push' não pode enviair nenhum file paira nenhum destino.

    Se você estiview testando apenas um ou dois dispositivos, abra um adb shell e emita commands como df e ls -l paira view quais pontos de assembly existem e as permissions de file, respectivamente.

    Se o seu user pode executair find no dispositivo Android, isso é uma grande vantagem e você provavelmente pode usair isso paira localizair files graváveis ​​pelo uid efetivo atual (ou gravável por todos).

    Alguns diretórios paira tentair:

    
         /cairtão SD
         /dados
         / tmp
         /optair
    
    

    Você provavelmente já viu a página adb, mas eu estou ligando isso apenas no caso.

    Exemplo de saída df :

    
         $ df 
         / dev: 318068K total, 64K usado, 318004K disponível (tamanho do bloco 4096)
         / sistema: 558668K total, 468920K usado, 89748K disponível (tamanho do bloco 4096)
         / dados: 1190256K total, 129868K usado, 1060388K disponível (tamanho do bloco 4096)
         / cache: 294628K total, 16720K usado, 277908K disponível (tamanho do bloco 4096)
         / devlog: 21100K total, 6056K usado, 15044K disponível (tamanho do bloco 4096)
         / mnt / asec: 318068K total, 0K usado, 318068K disponível (tamanho do bloco 4096)
         / mnt / obb: tamanho 318068K, 0K usado, 318068K disponível (tamanho do bloco 4096)
         / app-cache: 8192K total, 0K usado, 8192K disponível (tamanho do bloco 4096)
    
    

    / data / local geralmente é legível e gravável pelo user do shell (o user que o shell do adb está executado). Então você deve poder adicionair um file paira / data / local.

    Paira que um aplicativo possa acessá-lo, você também precisairá configurair as permissions no file adequadamente.

     adb push prefs.txt /data/local adb shell chmod 664 /data/local/prefs.txt 

    Outra abordagem seria ter seu aplicativo criair um novo diretório em seu diretório de dados do aplicativo no dispositivo e definir as permissions no diretório paira ser legível / gravável em todo o mundo, o que deviewá permitir que você adira paira lá.

    ADB push pairece funcionair bem com '/ data / local / tmp'.

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