Comment créer un widget écran de verrouillage (je veux juste afficher un bouton)
J'ai besoin pour permettre aux utilisateurs de capturer rapidement une image à l'aide de mon application lorsque l'appareil est verrouillé. Je me figure le moyen le plus rapide pour l'utilisateur de le faire est par l'intermédiaire d'un bouton de widget sur l'écran de verrouillage - bien que je ne suis pas sûr de la façon de la construire.
La plupart des références que j'ai trouvé au sujet de la lecture de la musique et de l'utilisation de la RemoteControlClient (qui peut être juste Android 4.4?). Il est plus de base, je voudrais juste un bouton qui dit "capture". Toute aide sur comment faire cela?
J'ai suivi mes conseils que je vous ai donné hier, et j'ai mis à jour mon widget simple démonstration de travail sur le verrouillage d'écran. Il est (heureusement) aussi facile que je l'ai dit c'était. J'espère que la réponse ci-dessous vous aideront.
merci pour votre réponse Richard. Dans mon cas d'utilisation, j'ai réalisé que je ne peut pas faire ce que je veux - j'ai besoin d'un écran de verrouillage widiget pour permettre aux utilisateurs avec les périphériques chiffrés à rapidement prendre des photos sans avoir à entrer des mots de passe longs. J'ai fait un peu de lecture et il semble que certains téléphones prennent en charge lockscreens widigets tout chiffré alors que d'autres ne (comme le Galaxy S4), voici un lien pour toute personne interessé dans la question.
Oui, j'ai réalisé votre cas d'utilisation ne serait probablement pas le travail, mais il pensait que la question serait de bénéficier de ce type d'explication, de toute façon. Bonne chance avec ce projet.
merci pour votre réponse Richard. Dans mon cas d'utilisation, j'ai réalisé que je ne peut pas faire ce que je veux - j'ai besoin d'un écran de verrouillage widiget pour permettre aux utilisateurs avec les périphériques chiffrés à rapidement prendre des photos sans avoir à entrer des mots de passe longs. J'ai fait un peu de lecture et il semble que certains téléphones prennent en charge lockscreens widigets tout chiffré alors que d'autres ne (comme le Galaxy S4), voici un lien pour toute personne interessé dans la question.
Oui, j'ai réalisé votre cas d'utilisation ne serait probablement pas le travail, mais il pensait que la question serait de bénéficier de ce type d'explication, de toute façon. Bonne chance avec ce projet.
OriginalL'auteur sham | 2014-05-15
Vous devez vous connecter pour publier un commentaire.
API Niveaux
De verrouillage d'écran des widgets ont été introduits dans l'API 17 (4.2), et retiré de l'API de 21 (5.0). Ils ne sont pas pris en charge sur les autres versions officielles.
De Base Widget
J'ai écrit un widget simple comme une démo tutoriel - il contient tout le code standard requis pour un widget, et très peu de chose:
Je l'ai écrit d'une telle manière de faire, il est facile pour quiconque de retirer le "wifi" liées code, et de l'adapter à leur propre widget exigences. Il pourrait être parfait pour vous de regarder, et relativement simple d'ajouter un simple bouton.
De verrouillage d'écran /Clavier Widget
Il y a 2 changements pour le faire fonctionner comme un lock-widget de l'écran:
widgetCategory
inclurekeyguard
initialKeyguardLayout
Ces modifications dans le
./res/xml/widget_info.xml
fichier, comme illustré ci-dessous:Je ne sais pas si il est possible d'intégrer la caméra dans votre propre cadenas-widget de l'écran. En cliquant sur un verrouillage d'écran widget nécessite normalement à l'utilisateur de déverrouiller l'appareil avant de le cliquez sur les œuvres.
OriginalL'auteur Richard Le Mesurier