Android: comment l'application Application Protector fonctionne-t-elle?

Quelqu'un peut-il éclairer la façon dont des applications comme App Protector, ES Security Manager (application protectpart) fonctionnent

Fondamentalement, ce que vous faites est de définir toutes les applications que vous souhaitez verrouiller ici. Ensuite, chaque fois que vous essayez de lancer une application "verrouillée", elle apparaît dans son activité Serrure. Vous devez donc saisir le mot de passe et accéder à l'application verrouillée.

  • E / Surface: getSlotFromBufferLocked: buffer inconnu: 0xab7519c0
  • Comment enregistrez-vous généralement les entrées de journal? (Android)
  • Les journaux d'Android 'GC_EXTERNAL_ALLOC' 'GC_FOR_MALLOC'
  • Ecrire des données de logcat d'Android à un fichier
  • Connexion à un fichier sur Android
  • Une application Android utilisant android.permission.READ_LOGS - est-ce impoli?
  • Il utilise les autorisations suivantes

    > android.permission.RECEIVE_BOOT_COMPLETED > android.permission.GET_TASKS > android.permission.INTERNET > android.permission.READ_LOGS > android.permission.VIBRATE > android.permission.READ_PHONE_STATE > android.permission.SYSTEM_ALERT_WINDOW 

    Alors, comment fonctionne un tel système? Continue-t-il de lire les journaux "READ_LOGS" pour voir si le lancement de l'application se produit?

    2 Solutions collect form web for “Android: comment l'application Application Protector fonctionne-t-elle?”

    J'ai fait l'ingénierie de l'application et j'ai trouvé exactement ce qu'il faisait.

    Il suffit de lire en continu les journaux via logcat via un service en utilisant des filtres comme

    ActivityManager: I *: S

    Pour obtenir simplement les activités lancées. Une partie de son information est venue de

    ActivityManager.RunningTaskInfo

    Alors si l'activité "verrouillée" est lancée, elle montre l'écran verrouillé.

    Ma supposition pour le processus que cette utilisation serait la suivante:

    1. L'application utilise un récepteur de diffusion ou une autre méthode de détection pour déterminer quand une application a été lancée.
    2. Si l'application doit être protégée, l'application de protection met un écran de verrouillage au-dessus de la tâche.
    3. Si l'utilisateur entre le verrou correct, l'écran de verrouillage se termine.
    4. Si le mot de passe est incorrect, le protecteur tue l'application protégée.

    Je pense que c'est la façon dont tous les protecteurs d'application fonctionnent, et je suis certain que c'est ainsi que les applications comme Handcent SMS protègent les messages texte.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.