2 votes

Compatibilité des applications sur Android x86

J'ai quelques questions sur les périphériques normaux (non-x86) et les périphériques x86 :

  1. Pourquoi, parfois, une application qui n'est pas conçue pour les appareils x86 fonctionne, mais parfois elle se plante au démarrage ?
  2. J'ai vu beaucoup d'applications de rooting (par exemple Xmodgames) qui ne supportent pas x86. Comment cela se fait-il ?

4voto

Chris Roberts Points 7543

La réponse aux questions 1 et 2 est que certaines applications sur Android sont compilées uniquement en bytecode Java/Dalvik, et d'autres sont compilées en C/C++ natif. Le bytecode Dalvik n'étant pas natif, il dispose d'interprètes distincts pour les différentes architectures. En revanche, les applications et bibliothèques natives C/C++ étant compilées pour une architecture spécifique, elles ne peuvent être exécutées que sur cette architecture.

Comme la plupart des applications d'enracinement utilisent des exploits du système Android, elles doivent être compilées en C. Cela les empêche d'être utilisées de manière universelle et les oblige à être recompilées pour chaque architecture.

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