2010-12-06 11 views
2

Impossible de récupérer la valeur de verrouillage automatique? Ou quelqu'un sait comment modifier le temps de verrouillage automatique comme ces applications d'alarme existantes?Valeur de verrouillage automatique de l'iphone?

Merci.

+0

Il n'existe aucun moyen d'obtenir ou de définir cette information. Tout ce que vous pouvez faire est de définir que l'appareil ne s'autosomme pas pendant que votre application est en face, mais vous restez toujours actif si l'utilisateur appuie sur le bouton de verrouillage. Vous pouvez définir le périphérique pour qu'il ne soit pas automatiquement en mode veille en définissant la propriété idleTimerDisabled sur l'instance partagée de UIApplication. –

Répondre

0

Vous pouvez le faire. vous devez implémenter les méthodes suivantes

- (void)applicationWillResignActive:(UIApplication *)application 

Ceci est appelé lorsque le téléphone est verrouillé. Dans cette méthode, je stocke l'heure, puis implémente cette méthode sur le délégué de l'application.

- (void)applicationDidBecomeActive:(UIApplication *)application 

Cette fonction sera appelée lors du déverrouillage du téléphone. Utilisez l'heure que vous avez stockée pour verrouiller l'heure pour déterminer combien de temps il a été.

Vous pouvez utiliser ces deux méthodes pour l'implémentation personnalisée de l'intervalle de verrouillage automatique.

3

Oui Jason a raison. vous pouvez utiliser [application setIdleTimerDisabled: YES]; pour arrêter l'autosleep. Mais il n'y a aucun moyen d'accéder à la valeur de verrouillage automatique.

Cordialement, Raxit

+0

J'ai vu une application appelée Réveil et dans la page de configuration, vous êtes autorisé à passer en intervalle de verrouillage automatique. Est-ce que vous savez comment l'application peut réaliser cette fonctionnalité? Merci. – Water7