2011-04-23 4 views
1

Bonjour à tous:contacts Android liste blanche

Je développe une application mobile Android qui a l'idée suivante: Il transforme le téléphone mobile en mode silencieux, sauf pour un certain nombre de contacts dans la liste blanche. Comment est-ce possible (si possible). J'ai lu que nous pouvons détecter les appels entrants et sortants. Cependant, comment puis-je accéder au répertoire et spécifier les contacts?

Thanx!

Répondre

1

Toutes vos idées sont possibles.
1. accès annuaire: en utilisant le fournisseur de contenu, il ya un example de développeur android.
2. détecter l'appel entrant: étendre PhoneStateListener et réécrire sa fonction onCallStateChanged (int state, String incoming Number), où l'état est l'état actuel du téléphone, quand il est égal à CALL_STATE_RINGING, cela signifie qu'il y a un appel, dans cette fonction, vous pouvez comparer le nombre entrant (variable numéro entrant) avec votre liste blanche, si elle correspond, faites votre propre opération comme couper le son ou l'annuler.

Vous devez disposer d'autorisations à définir pour tout cela dans le fichier manifest ..

+0

@AndroidKid, merci de révision, tant d'erreurs puisque l'anglais ne sont pas ma langue maternelle.^_^ – PinkyJie

+0

Vous êtes les bienvenus ... Vous pouvez envisager d'utiliser un dictionnaire ou un service de traduction en ligne ... Il vous aide à améliorer beaucoup .. –