2009-07-24 12 views
2

sont les actions suivantes possibles en utilisant la dernière version de l'API Android ?:Android - Est-il possible de désactiver par programme certaines fonctionnalités?

  1. désactiver temporairement l'envoi de messages texte

  2. désactiver temporairement la réception de messages texte

    * Idéalement, je les intercepter et mettez-les en file d'attente pour une livraison ultérieure.

  3. désactiver temporairement les appels entrants, à l'exception de certains numéros de téléphone

  4. désactiver temporairement les appels sortants, sauf pour certains numéros de téléphone

Répondre

3

Vous pouvez activer le mode avion, ce qui désactive toutes les radios. Au-delà, rien de ce que vous souhaitez faire ne semble possible à partir d'une application Android ordinaire.

+0

Hrm. C'est une honte. Donc, obtenir un objet ServiceState et appeler SetState (STATE_EMERGENCY_ONLY) ne limiterait pas les appels ou les messages inc/out? http://developer.android.com/reference/android/telephony/ServiceState.html – cakeforcerberus

+0

Vous pouvez essayer cela - je n'y avais pas regardé (trop de classes avec des paramètres, trop peu de temps). Je soupçonne, cependant, que vous avez besoin d'une autorisation que seules les applications de firmware peuvent avoir. Mais, c'est juste une supposition. – CommonsWare

+0

Je vais essayer et afficher les résultats. – cakeforcerberus

Questions connexes