Onde Android armazena os binários dos próprios aplicativos? -- apk campo com android-device-manager camp android Relacionado O problema

Where does Android store the binaries of the apps themselves?


0
vote

problema

português

Nos sistemas operacionais, como o Windows, há uma pasta especial, como arquivos de programa, onde os próprios executáveis ​​são armazenados. Mas no andróide é incrível que os próprios binários estão escondidos após a instalação através de um arquivo APK, e o APK pode ser excluído com segurança. Além disso, a única maneira de desinstalar um aplicativo é através do gerenciador de aplicativos! Alguém pode me dar insights ao motivo por trás desse design?

english

In operating systems like windows there is a special folder like Program Files where the executables themselves are stored. But in android it's kind of amazing that the binaries themselves are hidden after their installation via an APK file, and the APK can be deleted safely. Moreover, the only way to uninstall an app is via the application manager! Can anyone give me insights to the reason behind this design ?

     
       
       

Lista de respostas

0
 
vote
vote
Melhor resposta
 

Apenas respondendo como os comentários sugeridos,

   /data/app/package.name/base.apk    

O arquivo APK é colocado dentro da partição de dados.

Isso é diferente das janelas como você mencionou.

Windows usa uma proteção diferente para o software do sistema chamado UAC (Controle de Acesso ao Usuário) Considerando que o Android usa uma partição separada no HDD (SSD) chamada de partição do sistema.

Todo o software de estoque é armazenado sob

  system/app/*app name*/app name.apk    

& amp;

  system/priv-app/*app name*/app name.apk    

ou

  system/app/appname.apk    

& amp;

  system/priv-app/appname.apk    

Software adicional da OEM é geralmente armazenado em

  system/vendor/app/    

No entanto, desde as novas partições no Android 7.0+, acredito que o fornecedor agora é designado sua própria partição, fazendo o diretório de aplicativos

  vendor/app    

ou similar.

Alguns fornecedores colocam a APK no sistema TP ser Automatá instalado também em "personalizado" ou pasta raiz

  custom/app    

Além disso, os aplicativos podem ser construídos por binários sob

  system/bin/    

& amp;

  system/xbin/    

Se você é o administrador do seu PC, você pode destruir hipoteticamente a integridade dos sistemas no Windows - no entanto, devido a quaisquer alterações colocadas em / partição de dados no Android, você não pode excluir o software do sistema ou destruir a integridade do sistema sem root Acesso.

A Partição de Dados e Amp; Partição de cache Segure cada modificação feita ao dispositivo - isso significa que uma "reset de fábrica" ​​apenas apaga os dados e o amp; Partições de cache no Android - vs Windows reinstalando o sistema inteiro de uma partição de backup separada.

 

Just answering as the comments suggested,

 /data/app/package.name/base.apk 

The APK File is placed inside the data partition.

This is different from Windows as you mentioned.

Windows uses a different protection for System Software called UAC (User Access Control) whereas Android uses a separated Partition on the HDD ( SSD ) called the System Partition.

All Stock Software is stored under

system/app/*app name*/app name.apk 

&

system/priv-app/*app name*/app name.apk 

or

system/app/appname.apk 

&

system/priv-app/appname.apk 

Additional Software from OEM's is usually stored under

system/vendor/app/ 

However since the new partitions in Android 7.0+ i believe that Vendor is now designated its own partition, making the app directory

vendor/app 

Or similar.

Some Vendors put APK's into the system tp be automata installed also under "custom" partition or root folder

custom/app 

Furthermore, applications can be built by binaries under

system/bin/ 

&

system/xbin/ 

If you're the Administrator of your PC, you can hypothetically destroy the systems integrity on Windows - however due to any changes being placed in /data partition on Android, you can not delete system software or destroy the system integrity without root access.

The data partition & cache partition hold every single modification made to the device - this means a "Factory Reset" just Erases the Data & Cache partitions on Android - VS windows reinstalling the entire system from a separate backup partition.

 
 
 
 

Perguntas relacionadas

1  Como ver on-line ou baixar meus contatos do Android Metadata, incluindo informações vinculadas de aplicativos vinculados  ( How to view on line or download my android contacts metadata including linked in ) 
Há muito mais informações sobre meus contatos no meu telefone Android, então o que é visível on-line de https: // www.google.com/contacts . Principalmente ...

0  Gerenciador de dispositivos usados ​​uma vez, agora não consigo definir segurança para 'Nenhum'  ( Used device manager once now i cant set security to none ) 
telefone é um LG Nexus. Eu estava brincando com as configurações de segurança e decidi tentar usar um padrão para desbloquear meu telefone. Não mais de 5 mi...

2  Quanto tempo faz uma mensagem apagada do Android Device Manager por último; Quando posso ligar de volta?  ( How long does an erase message sent from android device manager last when can i ) 
Eu perdi meu telefone recentemente e enviei uma mensagem de apagamento do Gerenciador de dispositivos Android. Eu tenho meu telefone de volta e, porque a bate...

3  Will Wipe Wipe do Gerenciador de dispositivos Android afetar o dispositivo de substituição?  ( Will wipe request from android device manager affect replacement device ) 
Eu tinha uma aba Samsung Galaxy 4 roubada, então um lenço remoto foi enviado do Gerenciador de dispositivos Android. Eu tenho um comprimido sobressalente do m...

2  Remover bloqueado pela mensagem do gerenciador de dispositivos Android  ( Remove locked by android device manager message ) 
Eu tenho jogado com o Android Device Manager e bloqueei meu telefone. Eu debloquei, mas toda vez que meu telefone entra em standyby, ele me desculpe a mensage...

1  Como eu desfaça o "Ativar bloqueio e apagamento" no Gerenciador de dispositivos Android?  ( How do i undo the enable lock erase on android device manager ) 
Eu cliquei no botão "Ativar bloqueio e amp; apagamento" no meu Mac porque meu telefone foi perdido ou roubado por engano! Eu não sei como desfazer esta ação p...

1  Tentei rastrear meu telefone através do Gerenciador de dispositivos Android. Tendo problemas para fazer isso  ( Tried tracking my phone through android device manager having trouble doing so ) 
Eu perdi meu S3 alguns dias atrás, então tentei localizá-lo usando o Gerenciador de dispositivos Android. Está mostrando a data em que usei pela última vez, m...

0  Como desligar a onda da página de canto Android?  ( How to turn off android corner page curl ) 
Estou tendo um problema de enrolamento de página do Android. Eu li sobre isso e muitas pessoas dizem que é um aplicativo mestre limpo .. mas eu não tenho esse...

0  Perdido / roubado Samsung S4 mini bloqueado pode ser rastreado?  ( Lost stolen samsung s4 mini blocked be tracked ) 
recentemente perdido Samsung S4 Mini, que tinha sim e telefone bloqueado. Tentei remoto bloqueá-lo usando o Gerenciador de Anrois, mas o referido dispositivo ...

2  Redefinir minha senha do dispositivo Android usando o Gerenciador de dispositivos Android  ( Reset my android device password using android device manager ) 
Eu sou um usuário do Android Marshmallow. E eu quero ressentir minha senha usando o Gerenciador de dispositivos Android. Eu assinei na minha conta do Google e...




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


Licensed under cc by-sa 3.0 with attribution required.