2010-09-17 3 views
0

J'ai demandé cela il y a un moment et je n'ai rien trouvé d'utile. J'espère maintenant que Android a avancé quelques versions, qu'il y aura plus d'options. Voici les choses que j'essaie d'accomplir:Android ou iPhone OS - Activation/désactivation par programme de certaines fonctionnalités

  1. Demander un code PIN lorsque vous désinstallez une application particulière. Cela aurait été défini au moment de l'installation par l'utilisateur.
  2. Désactiver certains services (texte, téléphone). Ce qui serait encore mieux, c'est si je pouvais être sélectif au lieu de simplement éteindre les radios. Par exemple:

a. intercepter l'appel sortant, est-ce à l'un des quelques numéros autorisés ?, oui => autoriser, non => refuser

b. intercepter un appel entrant, est-ce à partir de l'un des quelques numéros autorisés, oui => le permet, non => à la messagerie vocale

c. intercepter le texte entrant, est-ce à partir de l'un des quelques nombres autorisés, oui => le permettre, non => faire la queue pour plus tard livraison

d. intercepter le texte sortant, est-ce à l'un des quelques nombres autorisés, oui => permettre, non => refuser

Est-ce que ce genre de chose est possible en utilisant Android? Je pensais que je lui demanderais conseil avant de me lancer dans le SDK car je ne connais pas grand-chose à Android en général. Que diriez-vous de l'iPhone OS?

Ceci est pour une application qu'un parent installerait sur le téléphone de son enfant pour limiter la fonctionnalité dans certains scénarios.

Merci,

Tom

+1

À peu près tout ce que vous êtes demander n'est pas possible (pour de bonnes raisons!) sans implémenter votre propre firmware personnalisé – Falmarri

+0

"Ceci est pour une application qu'un parent installerait sur le téléphone de son enfant pour limiter la fonctionnalité dans certains scénarios." Les parents, les entreprises et les auteurs de logiciels malveillants partagent de nombreux intérêts communs: ils veulent retirer des droits au détenteur d'un appareil. Android s'efforce de limiter les effets possibles des logiciels malveillants; cela aura des retombées sur les parents et les entreprises. – CommonsWare

Répondre

0
  • 1, 2b et 2d devraient être mis en œuvre sur un niveau de firmware sur mesure, comme Falmarri souligné.

  • 2a est certainement possible avec l'autorisation appropriée (appelée PROCESS_OUTGOING_CALLS), l'application Google Voice le fait

  • 2c devrait être possible avec la permission RECEIVE_SMS

+1

2c n'est pas possible, en termes de la partie "file d'attente pour livraison ultérieure". – CommonsWare

+0

Vous avez raison, je n'ai pas vu ça! – Nick

Questions connexes