2010-09-03 5 views

Répondre

0

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.

+0

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

+0

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. –

1

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); 
Questions connexes