Si je veux écrire un économiseur d'écran ou LockScreen. Y a-t-il un moyen d'empêcher la clé d'origine de retourner au lanceur?Comment protéger la clé d'accueil si mon application est active? (Screensaver, Lockscreen)
Répondre
Reprenant la clé de la maison est un non-Android.
Le seul économiseur d'écran dans Android devrait être l'écran s'éteignant. Pourquoi quelqu'un voudrait-il décharger sa batterie au lieu de simplement appuyer sur un bouton pour éteindre l'écran et faire de même pour le rallumer? Cela n'a aucun sens sur un appareil avec une alimentation très limitée pour faire fonctionner un économiseur d'écran. Je ne suis pas tout à fait sûr, mais d'après ce que j'ai lu en ligne, les écrans de verrouillage personnalisés ne peuvent être fait que dans le firmware personnalisé ou les applications enracinées.
Des écrans de verrouillage personnalisés sont possibles. Ils peuvent ne pas fonctionner parfaitement à chaque fois, mais jetez un oeil à lockbot. Je pense qu'ils ne capturent pas la clé de la maison mais changent l'application qui reçoit l'intention du lanceur chaque fois que le bouton d'accueil est pressé. – Janusz
Il existe de nombreuses applications qui prennent en charge l'intention du lanceur domestique, y compris Launcher Pro et la pléthore d'autres applications de remplacement de lanceur. Si vous acceptez l'intention, chaque fois que vous appuyez sur Accueil dans un autre écran, votre application prendra le relais si elle est définie par défaut. Vous pourriez être en mesure d'enregistrer le récepteur seulement dans votre demande pour contourner cela. –
Vérifiez ce lien ici. Je l'ai déjà répondu !! Android - Is It possible to disable the click of home button
également
Mais vous aurez besoin d'un appareil enraciné pour cela !! – amiekuser
simple: lorsque vous entrez l'activité, appelez
getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
et lorsque vous quittez l'activité, appelez
getWindow().setType(WindowManager.LayoutParams.TYPE_APPLICATION);
- 1. Comment vérifier si la fenêtre est active?
- 2. Comment savoir si une session est active?
- 3. Comment obtenir la ChildWindow active d'une application?
- 4. API Android Lockscreen?
- 5. Comment utiliser Windows clé dans mon application
- 6. Comment protéger votre application wpf?
- 7. Wordpress comment puis-je savoir si la pagination est active?
- 8. Comment protéger mon fichier de licence?
- 9. Protéger la vidéo sur mon site?
- 10. programme est de déterminer si la fenêtre active dans .NET
- 11. La session ne reste pas active dans mon application Web
- 12. Comment savoir si une fenêtre est active? (Win32 API)
- 13. Comment puis-je traiter une combinaison de touches tierce lorsque mon application est active?
- 14. Comment protéger mon site/système auto-hébergé?
- 15. facebook actionscript api flash: comment est-il sûr de placer la clé api et la clé secrète dans mon application flash?
- 16. Protéger une application pour le marché
- 17. Appelez mon application par mot-clé
- 18. J'ai perdu la clé J'ai signé mon application Android avec
- 19. Que faire si mon application iPhone est rejetée?
- 20. Façon de savoir si mon application est installée
- 21. Où sont daccueil webaccess dans tfs2010? (WebAccessUserControl)
- 22. Comment puis-je protéger mon application .NET contre le détournement de DLL?
- 23. Comment implémenter la détection "si active" dans un Html.Helper?
- 24. L'icône d'application est manquante dans la barre des tâches pendant le démarrage du programme, si une autre application est active
- 25. Comment puis-je obtenir un DataGrid comme la clé ctrl est active?
- 26. Est-ce la nouvelle façon de spam? Comment puis-je protéger mon site Web?
- 27. jQuery - Simple Screensaver
- 28. mac screensaver start event
- 29. Est-ce que le dossier uploads en dehors de 'public_html' est suffisant pour protéger mon application contre les téléchargements malveillants?
- 30. Comment protéger la clé API dans Flex/AIR contre la décompilation?
Pourquoi les downvotes? C'est une question parfaitement valide et intéressante. – Janusz