2010-09-17 4 views
0

J'essaie de créer une application et je suis presque complète. J'ai essayé de comprendre comment soit mettre le téléphone en mode veille, ce qui permettrait également de verrouiller l'écran ou simplement verrouiller l'écran.Comment verrouiller l'écran?

Voici comment j'essaye d'accomplir ceci en utilisant le PowerManager.

try{ 
      PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
      PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "FACEDOWN_LOCK"); 
      wl.acquire(); 
       // ? Perform operations 
       pm.goToSleep(SystemClock.uptimeMillis()); 
      wl.release(); 
     }catch(Exception e){ 
      Toast.makeText(this, e.getMessage() , 10000).show(); 
     } 

Cela ne fonctionne PAS. Il me donne des problèmes, même si mon application est signé et j'ai les autorisations activées dans le manifest.xml

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

Y at-il une bonne façon de faire cette autorisation? Peut-il même être fait? Toute aide serait géniale. Je n'ai pas réussi à trouver une solution pour verrouiller ou dormir le téléphone.

Répondre

Questions connexes