2010-10-07 2 views

Répondre

1

Non, désolé, ce n'est pas possible. Les appels startActivity() sont ciblés sur des composants spécifiques et ne peuvent pas être interceptés. Après tout, ce serait un trou de sécurité massif sinon.

+0

Ok merci. Je pensais que c'était possible avec des privilèges élevés. Que est-il possible de bloquer une application (toutes celles installées) pour démarrer (une alerte peut être affichée)? Comme je le vois, ce serait similaire du point de vue de la sécurité avec la suppression de l'application. – ilarele

+0

@ilarele: Pas vraiment. Il existe une méthode connue pour le faire, celle que j'ai déjà signalée en tant que vulnérabilité de sécurité, mais qui a déjà été abordée par l'équipe principale d'Android. Depuis que la technique a "malware" écrit partout, je ne vais pas le divulguer. Il suffit de dire, il n'y a pas de façon officielle et soutenue de faire ce que vous voyez, et je souhaite vraiment vraiment vraiment vraiment que vous poursuiviez une autre direction dans le développement de votre application Android. Par exemple, vous pouvez écrire votre propre application d'écran d'accueil et sécuriser l'accès aux applications de cette façon. – CommonsWare

+0

Merci beaucoup pour vos réponses. Je ne savais pas que vous pouvez faire tant de pense en ajoutant un luncher personnalisé. J'ai jeté un coup d'oeil sur quelques sources d'applications de luncher et je vais certainement essayer d'en écrire un. Au sujet de ma codification, je suis au début, mais je suis du bon côté. Bien que je pense qu'il est important de savoir ce qui peut ou ne peut pas être fait (aussi ce qui devrait ou ne devrait pas être fait :)). – ilarele

Questions connexes