2012-01-22 12 views
0

私はonCreateメソッドに挿入したコードがありますが、dosentが動作するようです。 画面が消える/バッテリーボタンが押されたときに、他の活動を開始したい。Android - Receiver画面をIntentにオフにしていますが、動作していません....

CODE:

protected void onStartCommand() { 
    // TODO Auto-generated method stub 
    super.onStart(); 
    ScreenReceiver(); 
} 

public class ScreenReceiver extends BroadcastReceiver { 

     @Override 
     public void onReceive(Context context, Intent intent) { 

      if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) { 

       lock.reenableKeyguard();   
       Intent s = new Intent(Activity1.this , Activity2.class); 
       startActivity(s); 


      } 
      else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) { 
       lock.disableKeyguard(); 



      } 
     } 
    } 

すべてのヘルプは非常に高く評価されるだろうか?

答えて

0

アクティビティを開始する前にWakeLockを取得する必要があります。

ここCommonsWare答え android AlarmManager not waking phone up

+0

を参照してください。そして、私の状況に応じて適切な時間 –

+0

サンプルコードでWakeLockを解放することを忘れないでください? – David

関連する問題