Instalar split apk manualmente -- installation campo com apk campo com terminal campo com command-line camp android Relacionado O problema

Install Split APK Manually


3
vote

problema

português

Recentemente eu tenho que saber uma coisa chamada Split APKS, e encontrei as fatias como arquivos APK inválidos, apenas a base é. Infelizmente, isso significa que o instalador de pacotes padrão padrão é incapaz de lidar com isso e, como tal, consegui conhecer outra coisa chamada Sai, um instalador APK dividido, capaz de trabalhar com ou sem raiz. No entanto, sendo curioso, imaginei como tudo funcionou internamente e começou a fazer um pouco de pesquisa. Eu não chegei longe, mas tenho que descobrir sobre os comandos de instalação do PM, e por acaso ter acesso root que é aparentemente obrigatório se eu for para ir esse caminho, como o terminal não vai me deixar correr PM install-cria sem primeiro funcionando su.

O próximo passo é PM instalar - escreva todas as fatias, e é aqui que eu caio. A maneira mais óbvia para mim foi para CD para o diretório das fatias e PM instalar - escreva uma de cada vez, o que não me permitiu fazê-lo, e parece estar esperando um int em vez de uma string de diretório.

Perguntas (TL; DR):

    .
  1. Posso instalar o Split Apks sem aplicativos extras (no meu exemplo, SAI)?

  2. Estou na direção certa com os comandos de instalação do PM?

  3. Se a resposta à pergunta 2 é sim, o que estou fazendo de errado, e o que devo estar fazendo (parece querer um int em vez de uma cadeia de diretórios, não sabe como converter)?

  4. há algum outro método que eu possa explorar (de preferência sem raízes, mas root também é bom)?

Obrigado pelo seu tempo.

Inglês Original

Recently I got to know a thing called split apks, and found the slices as invalid apk files, only the base is. Unfortunately, this means the usual default package installer is unable to handle this, and as such I got to know another thing called SAI, a split apk installer, capable of working with or without root. However, being curious, I wondered how it all worked internally, and began to do a bit of research. I didn't get far, but I got to find out about pm install commands, and I happen to have root access which is apparently mandatory if I am to go this path, as the terminal won't let me run pm install-create without first running su.

The next step is pm install-write all the slices, and this is where I fall. The most obvious way for me was to cd to the directory of the slices and pm install-write them one at a time, which didn't allow me to do so, and it seems to be expecting an int rather than a directory string.

Questions (TL; DR):

  1. Can I install split apks without any extra apps (in my example, SAI)?

  2. Am I in the right direction with pm install commands?

  3. If the answer to question 2 is yes, what am I doing wrong, and what should I be doing instead (it seems to want an int instead of a directory string, not sure how to convert)?

  4. Are there any other methods I can explore (preferably rootless, but root is also fine)?

Thank you for your time.

           
       
       

Lista de respostas


Perguntas relacionadas

3  Onde devo instalar a Toybox?  ( Where should i install toybox ) 
Eu possuo um raízes Samsung Galaxy S Relay 4G Running Stock Android 4.1.2. Se você tem o Android 6.0 "Marshmallow" ou melhor, então você tem Toybox . Este ...

64  Existe uma instalação mínima de adb?  ( Is there a minimal installation of adb ) 
quando se trata de solução de problemas , muitas vezes Leia recomendações como "Use ABCDEFGHIJKLMNABCDEFGHIJKLMN0 para encontrar mais detalhes". Procurando...

2  WPA_CLI não encontrado no dispositivo enraizado? [duplicado]  ( Wpa cli not found on rooted device ) 
. Esta pergunta já tem respostas aqui : Como posso instalar o WPA_CLI no meu dispositivo enraizado? ...

13  Um terminal real (raiz ou não-raiz)  ( A real terminal root or no root ) 
Eu uso o kubuntu no meu laptop, mas isso vai para qualquer distro Linux. Eu posso abrir uma janela de terminal e digitar coisas como sudo apt-get update , s...

24  Há algum cliente de linha de comando disponíveis para telefones Android enraizados?  ( Are there any command line ssh clients available for rooted android phones ) 
Eu, claro, tenho connectbot, mas estou procurando algo que eu possa script. Editar: Para esclarecer aqui, não estou interessado em executar scripts de um t...

3  Instalar split apk manualmente  ( Install split apk manually ) 
Recentemente eu tenho que saber uma coisa chamada Split APKS, e encontrei as fatias como arquivos APK inválidos, apenas a base é. Infelizmente, isso significa...

4  Como posso instalar o WPA_CLI no meu dispositivo enraizado?  ( How can i install wpa cli on my rooted device ) 
Eu enraizei meu dispositivo, então eu vou para o shell adb e tipo su para inserir wpa_cli. Fiquei surpreso que WPA_CLI: não encontrado apareceu, embora eu rec...

26  pm hide vs pm desativar - a crise de identidade  ( Pm hide vs pm disable the identity crisis ) 
Qual é a necessidade de pm disable quando pm hide já faz seu trabalho? Eu compilei algumas informações com base na minha pesquisa e pesquisa: clique em ...

24  É possível ativar a configuração do Android "USB Tethering" da linha de comando?  ( Is it possible to activate the usb tethering android setting from the command ) 
Eu gostaria de ativar "USB Tethering" de dentro de um script bash, por isso há alguma possibilidade de executar uma linha de comando com adb shell para alte...

0  Como corrigir "Mount: 'Remount' -> '/ System': Nenhum arquivo ou diretório"?  ( How to fix mount remount system no such file or directory ) 
angler:/ # mount -o rw, remount /system mount: 'remount'->'/system': No such file or directory 1|angler:/ # Quando eu tento no Kali Linux no meu telefone...

7  Como alterar o "modo de rede preferencial" usando ADB sem reinicialização?  ( How to change preferred network mode using adb without reboot ) 
Estou tentando mudar o meu telefone (CM 12, estoque 4.2, tanto enraizado) Modo de rede preferido de "GSM / WCDMA" (0) para "somente WCDMA" (2) e vice-versa (p...

15  Por que não consigo obter acesso root da Shell?  ( Why cant i get root access from shell ) 
> adb shell sh-4.1$ su Permission denied Eutei meu telefone com sucesso. Eu sei disso porque eu sou capaz de instalar aplicativos no cartão SD e eu tenho...

1  Como faço para investigar o uso da memória?  ( How do i investigate the memory usage ) 
Eu tenho um micromax A74 com (enraizado) Android 4.2.2. Recentemente, enfrentei o acidente de alguma aplicação e comecei a analisar o uso da RAM. Configuraç...

1  É possível instalar "iproute2" no Android?  ( Is it possible to install iproute2 on android ) 
Eu tentei usar git clone na página do GoogleSource, mas não fez muito. Eu quero usar o comando abcdefghgjklmnabcdefghijklmn3 no pacote, mas não sei como i...

2  NGROK (compilado for bra arm5) no Android: Não é possível encontrar arquivos de despejo de núcleo!  ( Ngrok compiled for arm5 crash on android cant find core dump files ) 
Eu baixei NGROK que eu quero instalar em um antigo herói HTC [o projeto é transformar o telefone em um IPCAM, acessível por trás de uma rede NAT], então eu es...

3  Qual é a diferença entre Fastboot OEM Unlock e Fastboot OEM Unlock-Go?  ( What is the difference between fastboot oem unlock and fastboot oem unlock go ) 
Estou tendo problemas desbloqueando meu bootloader de WiFi do Nexus 7 2013 e foi sugerido que eu tente ABCDEFGHIJKLMNABCDEFGHIJKLMN4 em vez de ABCDEFGHIJKL...

6  Utilitários CLI sem raízes  ( Rootless cli utilities ) 
Eu tenho que enraizar meu dispositivo Android para instalar utilitários de linha de comando? Eu realmente gostaria de correr vim , entre outros programas no ...

9  Como encontrar o nome do caminho da partição swap no cartão SD?  ( How to find the pathname of the swap partition on sd card ) 
como este < / a> adverte, você não deve habilitar a troca na partição errada ou você pode destruir seu telefone: . OK antes de ir mais longe! Os telefones ...

7  Como ligar do console?  ( How to call from console ) 
Como fazer ou receber uma chamada do console? Esperando algo como este, estilo UNIX: make_call +3750291234567 < played_data.wav > recorded_data.wav wait...

3  Como faço para exibir mensagem de 'shell do' adb (ou um script shell)?  ( How do i display message from from adb shell or a shell script ) 
Eu espero que seja algo como adb shell am start SomethingArcane ... "Hello, world" e a caixa de mensagem aparece na tela, dizendo "Olá, mundo". ...

3  Como instalar pacotes de comandos de terminais adicionais para dispositivos enraizados?  ( How to install bundles of additional terminal commands for rooted devices ) 
Eu enraizei um dispositivo HTC Wildfire s recentemente e piscou um Android 4.1.2 AOKP Jelly Bean Custom ROM. Um benefício é que eu posso usar o terminal agora...

-2  Shell da linha de comando do Android  ( Android command line shell ) 
eu tenho um nokia x rodando o Android 4.4.4 e eu tenho emulador de terminal e busybox 1.24 instalado, mas ainda não consigo encontrar alguns comandos úteis pa...

1  Netcat ouvindo no Nexus 4 não parece responder  ( Netcat listening on nexus 4 doesnt seem to respond ) 
Eu tenho um Nexus 4 na minha rede WiFi junto com um laptop. Eu gostaria de estabelecer uma conexão usando o Netcat do meu laptop para o meu telefone. No meu...

0  Fazendo arquivos executáveis ​​em gnosot  ( Making executable files in gnuroot ) 
Eu instalei recentemente GnuRoot Debian e eu realmente gosto de ter brasão no meu telefone e acesso ao vasto repositório para vários outros programas GNU / Li...

0  A estrutura XPosed exige ser Buillt especificamente para o dispositivo ou apenas a versão do Android?  ( Does xposed framework require to be buillt specifically for the device or just t ) 
Ao instalar a estrutura XPOSED, eu preciso do binário específico do dispositivo (como recuperação personalizada ou ROM) ou apenas o aplicativo que funciona pa...

Perguntas relacionadas

3  Onde devo instalar a Toybox? 
64  Existe uma instalação mínima de adb? 
2  WPA_CLI não encontrado no dispositivo enraizado? [duplicado] 
13  Um terminal real (raiz ou não-raiz) 
24  Há algum cliente de linha de comando disponíveis para telefones Android enraizados? 
3  Instalar split apk manualmente 
4  Como posso instalar o WPA_CLI no meu dispositivo enraizado? 
26  pm hide vs pm desativar - a crise de identidade 
24  É possível ativar a configuração do Android "USB Tethering" da linha de comando? 
0  Como corrigir "Mount: 'Remount' -> '/ System': Nenhum arquivo ou diretório"? 
7  Como alterar o "modo de rede preferencial" usando ADB sem reinicialização? 
15  Por que não consigo obter acesso root da Shell? 
1  Como faço para investigar o uso da memória? 
1  É possível instalar "iproute2" no Android? 
2  NGROK (compilado for bra arm5) no Android: Não é possível encontrar arquivos de despejo de núcleo! 
3  Qual é a diferença entre Fastboot OEM Unlock e Fastboot OEM Unlock-Go? 
6  Utilitários CLI sem raízes 
9  Como encontrar o nome do caminho da partição swap no cartão SD? 
7  Como ligar do console? 
3  Como faço para exibir mensagem de 'shell do' adb (ou um script shell)? 
3  Como instalar pacotes de comandos de terminais adicionais para dispositivos enraizados? 
-2  Shell da linha de comando do Android 
1  Netcat ouvindo no Nexus 4 não parece responder 
0  Fazendo arquivos executáveis ​​em gnosot 
0  A estrutura XPosed exige ser Buillt especificamente para o dispositivo ou apenas a versão do Android? 



© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.