2010-05-10 23 views
7

Esiste un tentativo che viene generato quando un utente sblocca lo schermo? Voglio che la mia app regoli la luminosità quando lo schermo si accende, ma il problema in cui mi imbatto è che lo schermo di intent è sparato sulla schermata di blocco e non regola il display su quello schermo.intenzione di sblocco di Android?

risposta

2

Vedere il metodo nella classe KeyguardLock.

+0

Non penso che questo risponda direttamente alla domanda. Poiché sembra essere un metodo per sbloccare lo schermo anziché ricevere una notifica quando lo schermo è stato sbloccato. – stealthcopter

5

Aggiungere il ricevitore in file di menifest

<receiver android:name=".ScreenReceiver"> 
      <intent-filter> 
       <action android:name="android.intent.action.USER_PRESENT" /> 
      </intent-filter> 
     </receiver> 

Creare un ricevitore di trasmissione che si occupa di aprire app quando il telefono è sbloccato.

public class ScreenReceiver extends BroadcastReceiver{ 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     System.out.println(intent.getAction()); 
     if (intent.getAction().equals(Intent.ACTION_USER_PRESENT)) 
     { 
      Intent intent1 = new Intent(context,MainActivity.class); 
      intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   
      context.startActivity(intent1); 
     } 
    } 

Sono sicuro che funzionerà.

Problemi correlati