Como faço para instalar adequadamente um aplicativo do sistema, dado ao seu .apk? -- apk campo com system-apps camp android Relacionado O problema

How do I properly install a system app given its .apk?


31
vote

problema

português

Eu removi um aplicativo do sistema (com.android.mms) e eu tenho o .apk necessário para restaurá-lo, no entanto, ele não será instalado através dos canais padrão (executando o .apk dá-me "aplicativo não instalado"). Qual é a maneira correta de instalar um aplicativo do aplicativo do sistema?

Inglês Original

I removed a system app (com.android.mms) and I have the .apk needed to restore it, however it won't install through the standard channels (running the .apk gives me "application not installed"). What's the proper way to install a system app's .apk?

     

Lista de respostas

43
 
vote
vote
Melhor resposta
 

Você precisará pressionar o .apk para o telefone para a partição do sistema para a pasta /system/app ou /system/priv-app ao usar o Android 4.3 usando abcdefghijklmn4 . Você pode encontrar mais informações sobre adb aqui: http: // android-dls. com / wiki / index.php? title = adb .

Para gravar para /system você provavelmente tem que remontar-o Read-Write:

  adb shell su mount -o rw,remount /system    

ou, faça inteiramente do ADB do hospedeiro:

  adb root adb remount    

Agora você pode colocar o .apk :

  fastboot flash recovery recovery.img0   

depois se as bandeiras ainda não estiverem ativadas, altere as permissões. Todos os aplicativos do sistema precisam ter as permissões fastboot flash recovery recovery.img1 . Você também pode alterá-los via ADB com o comando fastboot flash recovery recovery.img2 . Embora seja bastante antigo, isso pode ajudar

Depois de colocar o fastboot flash recovery recovery.img3 você precisa reiniciar o seu dispositivo. Por exemplo, com fastboot flash recovery recovery.img4 .

 

You will need to push the .apk to the phone to the System partition to the folder /system/app or /system/priv-app when using Android 4.3 using adb. You can find more info about adb here: http://android-dls.com/wiki/index.php?title=ADB.

In order to write to /system you likely have to remount it read-write:

adb shell su mount -o rw,remount /system 

Or, do it entirely from the host's ADB:

adb root adb remount 

Now you can place the .apk:

adb push my-app.apk /sdcard/ adb shell su cd /sdcard mv my-app.apk /system/app # or when using Android 4.3 or higher mv my-app.apk /system/priv-app 

Afterwards if the flags are not already set change the permissions. All System-Apps need to have the permissions rw-r--r--. You can also change them via ADB with the command chmod 644 /path_to/your_file. Though it's quite old, this may help

After you have placed the .apk you need to reboot your device. For example with adb reboot.

 
 
       
       
6
 
vote

carl parker escreve sobre isso em Autoridade Android :
(Reproduzido parcialmente aqui no caso do post original cair)

.

para aplicativos instalados no dispositivo

  • Supondo que você tenha instalado o aplicativo no seu dispositivo, vá para o aplicativo Link do Google Play Store e anote as palavras depois de "ID =" e ignore o resto.
  • Conecte seu dispositivo ao computador via USB cabo.
  • Abra o prompt de comando no seu computador e digite o seguinte Comandos:
  fastboot flash recovery recovery.img5   
.
  • Digite o comando fastboot flash recovery recovery.img6 (onde "AppFileName" é o ID do aplicativo no Google Play Armazenar; Certifique-se de incluir o asterisco no final). Este comando irá exibir o nome do arquivo APK completo do aplicativo.
  • Digite o seguinte comando:
  fastboot flash recovery recovery.img7   
.
  • O dispositivo agora será reinicializado. Seu aplicativo agora é salvo como um sistema aplicativo.

para aplicativos cujos apks estão no disco rígido do PC

  • Abra um prompt de comando no seu computador e navegue até onde o APK arquivo está localizado.
  • Ative a depuração USB no seu dispositivo e conecte o seu dispositivo para o computador via cabo USB.
  • Digite os seguintes comandos:
  fastboot flash recovery recovery.img8   
.

O seu telefone será reinicializado automaticamente. Seu aplicativo agora será salvo como um aplicativo de sistema.

 

Carl Parker writes about it on Android Authority:
(partly reproduced here in case the original post goes down)

For Apps Installed on the Device

  • Assuming you have installed the app on your device, go to the appxe2x80x99s Google Play Store link and take note of the words after xe2x80x9c?id=xe2x80x9d and ignore the rest.
  • Connect your device to the computer via USB cable.
  • Open the command prompt on your computer and type the following commands:
adb remount  adb shell  su  cd /data/app/  
  • Type the command ls appfilename* (where xe2x80x9cappfilenamexe2x80x9d is the appxe2x80x99s ID on Google Play Store; make sure you include the asterisk at the end). This command will display the appxe2x80x99s complete APK filename.
  • Enter the following command:
mv apk_full_filename_here /system/app/apk_full_filename_here  exit  exit  adb reboot  
  • The device will now reboot. Your app is now saved as a system app.

For Apps Whose APKs Are on the PC Hard Drive

  • Open a command prompt on your computer and navigate to where the APK file is located.
  • Enable USB debugging on your device and connect your device to the computer via USB cable.
  • Enter the following commands:
adb remount adb push apk-filename-here /system/app/ adb shell chmod 644 /system/app/apk-filename-here adb reboot 

Your phone will automatically reboot. Your app will now be saved as a system app.

 
 
3
 
vote

Observe que ao reproduzir com o ADB, você instalará aplicativos através do nome do arquivo do pacote (significado, no prompt de comando, digitará & gt; adb install myfile.apk)

mas você vai desinstalá-los através do nome do pacote (& gt; adb desinstalar com.this.that.otherthing)

Você não poderá instalar um pacote até que você desinstale seu predecessor.

Ajudará a adicionar adb ao seu caminho para que você possa simplesmente ir ao diretório onde o arquivo .apk é e digite ADB install myfile.apk.

 

note that when playing with adb you will install apps via their package file name (meaning, at the command prompt you will type >adb install myFile.apk)

but you will uninstall them via their package name (>adb uninstall com.this.that.otherthing)

You won't be able to install a package until you've uninstalled its predecessor.

It'll help to add adb to your PATH so that you can just go to the directory where the .apk file is and type adb install myFile.apk.

 
 
   
   
0
 
vote

Você precisa ter o Android SDK instalado (ou pelo menos uma ferramenta chamada ADB). Além disso, você precisa permitir "instalações de não mercados" no seu dispositivo.

Depois disso, você muda para a pasta que contém o arquivo com um console. Em seguida, conecte seu telefone (via USB) e execute adb install appname.apk

 

You need to have the Android SDK installed (or at least a tool that's called adb). Further you need to allow "Non Market installs" on your device.

After this is done you change to the folder that contains the file with a console. Then connect your phone (via USB) and run adb install appname.apk

 
 
 
 

Perguntas relacionadas

4  Copiando APK do telefone para tablet  ( Copying apks from phone to tablet ) 
Eu tenho um tablet sem mercados (Coby Kyros), e comprei um Captivate Samsung (AT & AMP; T). Serei capaz de copiar o download do APK no telefone para o table...

0  É possível instalar / atualizar aplicativos da Google Store via PC?  ( Is it possible to install update apps from google store via pc ) 
Alguns meses atrás, fui forçado a desinstalar alguns aplicativos para atualizar outros. Recentemente, perdi a capacidade de receber notificações por e-mail vi...

1  Usando a mesma conta do Google em vários dispositivos  ( Using same google account on multiple devices ) 
Então, eu tenho um aplicativo de sinalização digital instalado em meus dispositivos de TV Android, que eu instalo em várias lojas off-line, que mostram anúnci...

3  APK não vai instalar  ( Apk wont install ) 
Eu tenho um moto x rodando o Android 5.0.1 e não consigo instalar um apk que recebi no meu e-mail de um desenvolvedor na minha empresa. Eu já pesquisei um p...

3  Como reinstalar a PlayStore?  ( How to reinstall playstore ) 
Você tem alguma ideia de reinstalar o PlayStore? Eu preciso piscar isso? Preciso redefinir a fábrica? Preciso baixar apk? Pode me ajudar? Por favor? Dispositi...

1  Com que frequência o Android tem que descomprimir arquivos APK e OBB de um aplicativo?  ( How often does android have to decompress an apps apk and obb files ) 
De acordo com um dos ótimos respostas para Esta questão , o Android tem que descomprimir os arquivos APK e OBB de cada aplicativo antes que o aplicativo po...

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

6  Que tal suporte à linguagem dos pacotes do aplicativo Android?  ( What about android app bundles language support ) 
Você pode descobrir tudo o que precisa saber sobre pacotes de aplicativo Android aqui . Como esta é uma nova maneira de entregar a APK, estou muito interess...

1  Eu estou tentando baixar o azul kik, mas continua me dando mensagem 'aplicativo não instalado'  ( Im trying to download blue kik but it keeps giving me the app not installed ) 
Estou usando um TCL LX (que eu não duvidaria é o problema, devido a quão ruim o telefone é) e estou procurando uma solução simples. Eu tentei instalá-lo vária...

0  Não consigo instalar o arquivo APK: app não instalado  ( I cant install apk file app not installed ) 
Eu recebi recentemente um HTC One M9, e queria substituir a galeria pela galeria do meu antigo telefone porque eu adorava um dos filtros que tinha. Isso levou...

11  O que APK significa? Qual é o formato interno?  ( What does apk stand for what is the internal format ) 
é apk uma abreviatura para o kit de pacotes Android? E quanto ao arquivo em si? É um arquivo como zip onde durante a instalação do instalador extrai e copia o...

81  Como posso baixar um arquivo APK da Play Store?  ( How can i download an apk file from the play store ) 
Eu não posso baixar aplicativos da Play Store no meu dispositivo Android (talvez devido a um problema de rede), então eu estou querendo saber como posso baixa...

0  Disparador padrão que falha na reinicialização, acesse apenas à barra de status e configurações  ( Default launcher crashing at reboot access only to status bar and settings ) 
Eu tenho um Celkon A95 (é uma empresa indiana menos conhecida; especificações: http: // www .gsmarena.com / celkon_a95-4822.php ) e estou em algum problema s...

1  Não é possível instalar APKS do Gerenciador de arquivos ou no navegador?  ( Can not install apks from file manager or browser ) 
Na resposta a esta pergunta, descobri especificamente que não consegui instalar o nightlies VLC . Não tinha nada a ver com essa resposta, que estava em uma p...

0  Alterando o instalador do aplicativo para instalador flashable?  ( Changing app installer to flashable installer ) 
Olá lá todos !, Para esclarecer o título ... Existe uma maneira de alterar, modificar, converter, etc ... um instalador do aplicativo (.apk) para um insta...




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