2011-02-17 4 views
0

Je suis en train de modifier le framework Android afin que certaines fonctions fournies par le framework se comportent différemment selon le programme qui l'appelle. Par exemple, si je veux modifier la méthode getSimState() pour toujours retourner SIM_STATE_ABSENT si le programme demandant l'état sim provient du package com.example.app1Identifier le programme appelant

Est-ce possible et si oui, existe-t-il une API SDK identifier l'application qui demande? Merci.

Répondre

0

Il me semble que des classes telles que TelephonyManager contiennent Context objet qui a été utilisé pour obtenir l'objet de gestion. Si c'est vrai, vous pouvez utiliser Context.getPackageName() pour obtenir le nom du paquet de l'appelant.