2017-07-18 2 views

Répondre

1

Couche d'interface radio: C'est le pont entre les services d'infrastructure téléphonique Android et le matériel. Il se compose de:

RIL Daemon: - Le Daemon RIL initialise le fournisseur RIL, traite toutes les communications des services de téléphonie Android et envoie des appels au fournisseur RIL commandes solicitated. RILD sera initialisé lors du démarrage du système Android. Chaque fournisseur RIL a la fonction RIL_Init.

Fournisseur RIL: - Il s'agit d'une bibliothèque spécifique à chaque modem. Le fournisseur spécifique à la radio RIL de ril.h qui traite toutes les communications avec le matériel radio et envoie les appels au RIL Daemon (rild) via des commandes non sollicitées.

Android Telephony Framework dispose d'un fichier d'interface Ril.java qui assure le suivi de chaque requête entrante/sortante qui a été envoyée/reçue à RIL.Il forme essentiellement une connexion socket avec le démon RIL. RIL démon lie le framework au fournisseur Ril. Chaque vendeur mobile aura sa propre implémentation du RIl du fournisseur et sera disponible en .so (bibliothèque partagée). La conception et l'implémentation du ril du fournisseur dépend du modem utilisé.

Initialiser: - Lorsque la mise sous tension, le processus téléphonique démarre et le cadre de la téléphonie Android est initialisés, Framework permet une connexion de socket pour ril damon, le damon ril trouve le chemin de la bibliothèque ril des fournisseurs de propriétés du système et des charges fournisseur ril en forme de.so bibliothèque. Le fournisseur ril est d'abord initialisé en appelant sa méthode RIL_INIT. La partie démon ril de RIL appelle RIL_REGISTER pour fournir une référence de chaque fonction de fournisseur à la fonction de téléphonie.

Plus d'informations: - https://wladimir-tm4pda.github.io/porting/telephony.html https://source.android.com/devices/tech/connect/ril