2009-06-14 8 views
5

Bonjour, Je suis en train de mettre en place un verrou d'alarme pour une application.force de verrouillage de réveil Android Fermer

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag"); 

Il semble forcer à proximité lors de la définition du PowerManager indiqué dans le code ci-dessus. Qu'est-ce qui ne va pas?

Répondre

7

Recevez-vous ce proche de la force lors de l'exécution du code dans l'émulateur sur un périphérique réel?

Avez-vous des points d'arrêt dans Eclipse pour vérifier que l'appel getSystemService() est ce qui est à l'origine du problème?

En éclipse lorsque la fermeture de force se produit-t LogCat dire quelque chose à ce sujet?

Avez-vous mis

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

dans le manifeste?

Vous pouvez également essayer de définir h comme définitive:

final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 

Laissez-moi savoir si tout cela aide ...

+0

Essayé la « finale » sans changement :(et l'autorisation correcte est en J'ai jeté un coup d'oeil dans le logcat mais je ne suis pas très bon pour le décoder – Tom

+1

Est-ce que quelque chose apparaît en rouge dans LogCat au moment de la fermeture de force? Si oui copiez et collez le rouge lignes ici et je peux essayer d'aider à le déchiffrer – snctln

+0

Merci pour votre aide Quelqu'un @ google groupes l'a réparé http: // groupes .google.com/group/android-developers/browse_thread/thread/38e1510eda011ce6 # – Tom