Comment installer correctement une application système donnée à son fichier .apk? -- apk domaine et system-apps domain android en relation problème

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



31
vote

problème

français

J'ai supprimé une application système (com.android.mms) et j'ai le fichier .apk nécessaire pour la restaurer, mais cela ne s'installera pas via les canaux standard (exécuter le fichier .apk me donne «l'application non installée»). Quelle est la bonne façon d'installer une application système ?APK?

langue Anglaise

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?

     

Liste de réponses

43
 
vote
vote
Meilleure réponse
 

Vous devrez appuyer sur le fichier .apk au téléphone à la partition système vers le dossier 9988777662 9988777663 lors de l'utilisation d'Android 4.3 en utilisant adb . Vous trouverez plus d'informations sur adb Ici: http: // Android-DLS. com / wiki / index.php? title = adb .

Pour écrire sur /system Vous devez probablement le remonter en lecture-écrire:

adb shell su mount -o rw,remount /system

ou, entièrement à partir de l'adb de l'hôte:

adb root adb remount

Vous pouvez maintenant placer le .apk :

fastboot flash recovery recovery.img0

Ensuite, si les drapeaux ne sont pas déjà définis, changez les autorisations. Toutes les applications système doivent avoir les autorisations fastboot flash recovery recovery.img1 . Vous pouvez également les modifier via adb avec la commande fastboot flash recovery recovery.img2 . Bien que c'est assez ancien, cela peut aider

Après avoir placé le fastboot flash recovery recovery.img3 Vous devez redémarrer votre appareil. Par exemple avec 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 écrit à ce sujet sur Autorité Android :
(Reproduit partiellement ici au cas où le post d'origine diminue)

pour les applications installées sur l'appareil

  • En supposant que vous avez installé l'application sur votre appareil, allez à l'application Google Play Store Link et prenez note des mots après "? ID =" et ignorer le reste.
  • Connectez votre appareil à l'ordinateur via USB câble.
  • Ouvrez l'invite de commande sur votre ordinateur et tapez les éléments suivants Commandes:
adb remount adb shell su cd /data/app/
  • Tapez la commande 9988777661 (où "Appfilename" est l'ID de l'application sur Google Play Magasin; Assurez-vous d'inclure l'astérisque à la fin). Cette commande affichera le nom de fichier APK complet de l'application.
  • Entrez la commande suivante:
mv apk_full_filename_here /system/app/apk_full_filename_here exit exit adb reboot
  • L'appareil va maintenant redémarrer. Votre application est maintenant enregistrée en tant que système app.

pour les applications dont les appareils sont sur le disque dur PC

  • Ouvrez une invite de commande sur votre ordinateur et accédez à l'endroit où l'APK Le fichier est situé.
  • Activez le débogage USB sur votre appareil et connectez votre Dispositif à l'ordinateur via un câble USB.
  • Entrez les commandes suivantes:
adb remount adb push apk-filename-here /system/app/ adb shell chmod 644 /system/app/apk-filename-here adb reboot

Votre téléphone redémarre automatiquement. Votre application sera désormais enregistrée comme une application système.

 

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

Notez que lorsque vous jouez avec ADB, vous installerez des applications via leur nom de fichier de package (signification, à l'invite de commande, vous allez taper & gt; adb installez myfile.apk)

Mais vous les désinstallerez via leur nom de package (& gt; adb désinstallez com.this.that.therthing)

Vous ne pourrez pas installer un colis avant de désinstaller son prédécesseur.

Cela aidera à ajouter adb à votre chemin afin que vous puissiez simplement aller dans le répertoire où le fichier .apk est et tapez adb installez 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

Vous devez installer le SDK Android (ou au moins un outil appelé ADB). En outre, vous devez autoriser des "installations non commerciales" sur votre appareil.

Après cela est fait, vous modifiez le dossier contenant le fichier avec une console. Puis connectez votre téléphone (via USB) et exécutez 9988777664

 

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

 
 
 
 

Questions connexes

3  Autorisations inconnues sur l'analyse Virustotale  ( Unknown permissions on virustotal analysis ) 
J'ai remarqué un comportement inhabituel et indésirable à partir de quelques-unes de mes applications système, notamment Google Play Services, Gestionnaire de...

0  Comment puis-je désinstaller cette application qui continue à se réinstaller?  ( How can i uninstall this app which keeps getting reinstalled ) 
Bonjour je cours Android 4.2 Samsung enraciné. Il existe une application qui apparaît toujours sur mon dossier 9988777660 et fonctionne toujours au démarrag...

1  L'icône reste dans le tiroir après avoir supprimé l'application de stock  ( Icon remains in drawer after removing stock app ) 
J'ai supprimé Google Drive de System / App à l'aide de l'explorateur root. Cependant, lorsque je vérifie le tiroir de l'application, l'icône est toujours là. ...

3  Comment désactiver Google App?  ( How do i disable google app ) 
J'utilise le téléphone Android 6.0 (non enraciné). Tenir la touche HOME Ouvre une application Google que je n'utilise jamais. Je ne pense pas que je puisse ...

31  Comment installer correctement une application système donnée à son fichier .apk?  ( How do i properly install a system app given its apk ) 
J'ai supprimé une application système (com.android.mms) et j'ai le fichier .apk nécessaire pour la restaurer, mais cela ne s'installera pas via les canaux sta...

0  Quels sont "T Google Inscrivez-vous" et "X Google Inscrivez-vous"  ( What are t google enrolment and x google enrolment ) 
Dans mon pixel 3 avec Stock Rom, je peux voir (entre autres) Applications appelées "T Google Inscrivez-vous" et "X Google Inscrivez-vous". Quels sont ceux-ci ...

3  J'ai moins de 40 applications (y compris les applications système); Que puis-je supprimer d'autre?  ( I have less than 40 apps including system apps what else can i remove ) 
J'essaie de supprimer autant de blotware que possible, mais il n'y a aucune information sur certaines d'entre elles sur Google. Voici la liste des application...

2  Ne peut pas désactiver com.motorola.ccc.ota  ( Cannot disable com motorola ccc ota ) 
Puisque "Motorola Software Update" a décidé de télécharger Nougat Ota sans demander mon opinion, j'ai déclaré une guerre. Mais les armes que j'utilise sont ca...

1  Déclencheur relu (ou mise à jour) de la base de données d'applications (système)  ( Trigger re reador update of systemapp database ) 
Les applications système ou les applications du système sont en général capables de stocker des informations dans une base de données. Mon problème est mainte...

3  L'usine réinitialisera-t-elle les applications préinstallées d'essuyage / Effacer  ( Will factory resetting wipe clear away pre installed apps ) 
J'ai relié mon compte Gmail à ma tablette et je le veux plus de plus lié. J'ai lu qu'il est lié de manière permanente, et je dois réinitialiser l'usine le p...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés