4 votes

Différence entre les capacités des applications du système, des applications de la mémoire du téléphone et des applications de la carte SD.

Duplicata possible :
Quelles sont les différences entre une application système et une application utilisateur ?

Quelle est la différence entre les capacités des applications du système, des applications de la mémoire du téléphone et de celles de la carte mémoire ?

La seule différence que je connais actuellement est que les "widgets" des applications dans la carte mémoire n'apparaissent pas dans la liste des widgets et ne peuvent donc pas être utilisés ?

Y a-t-il d'autres différences ? Quelles sont-elles et pourquoi ?

1voto

Milner Points 533

Définitions

  • App. système : une application installée sur la partition du système (généralement en lecture seule) ( /system )
  • Application utilisateur : tous les autres (installés dans la mémoire du téléphone ou sur la carte SD interne/externe)

Applications utilisateur et applications système

En ce qui concerne les System-Apps par rapport aux User-Apps, voir Quelles sont les différences entre une application système et une application utilisateur ? comme suggéré par dymutaos.

Applications sur SD

Les "applications sur SD" constituent un cas particulier. À partir d'Android 2.2 (alias Fozen Yoghurt ou, en bref, Froyo), App2SD est devenu une fonctionnalité standard du système Android. Cependant, toutes les applications ne peuvent pas être installées/déplacées sur la carte SD de cette manière, et ce pour de bonnes raisons :

  1. le développeur peut décider de ne pas l'autoriser (voir Lieu d'installation de l'application dans la documentation destinée aux développeurs Android)
  2. certaines fonctionnalités ne le permettent pas, car elles ne fonctionneraient plus

Dans le second groupe se trouvent...

  • Démarrage automatique : Les applications ne pouvaient plus être démarrées automatiquement par le système (à boot_completed ), car la carte SD n'est montée que après cet événement a été diffusé

  • lorsque vous montez la carte sdcard sur un ordinateur en tant que stockage USB, elle n'est plus disponible localement sur l'appareil, ce qui signifie que les applications ne sont plus disponibles et qu'elles doivent donc être fermées. Citation de la source mentionnée :

    Lorsque l'utilisateur active le stockage de masse USB pour partager des fichiers avec un ordinateur ou démonte la carte SD via les paramètres du système, le stockage externe est démonté de l'appareil et toutes les applications en cours d'exécution sur le stockage externe sont immédiatement supprimées.

  • les services offerts par ces applications ne seraient pas disponibles en raison de ce qui précède.

  • Les widgets échoueront pour les raisons susmentionnées.

  • mêmes problèmes pour les moteurs de méthodes d'entrée, les fonds d'écran, les gestionnaires de comptes, les adaptateurs de synchronisation, et plus encore (tous décrits dans la source liée ci-dessus)

Bien sûr, il y a des possibilités de force presque n'importe quelle application vers SD (par ex. DroidSail a cette capacité) -- mais cela casserait les fonctionnalités mentionnées ci-dessus, si une telle application les offre. Une autre alternative est offerte par exemple par Lien2SD (appareils rootés uniquement), qui utilise une partition séparée pour ces applications - une partition no monté sur le PC, ce qui permet de contourner certaines restrictions.

Résumé

En principe, il n'y a pas de différence entre les applications -- mais l'endroit où ils sont installés fait la différence. Certains privilèges sont réservés aux applications système, comme l'explique la section cette réponse -- mais les applications système ne peuvent pas être déplacées sur le disque dur. Les applications sur SD ont certaines restrictions, donc toutes les applications ne peuvent pas y être déplacées - mais l'avantage est que si une application peut y être déplacée, cela peut vous faire gagner de l'espace précieux sur le stockage interne, surtout lorsque celui-ci est limité (comme c'est souvent le cas sur les appareils d'entrée de gamme).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X