!!画面のON、OFFの変化を受け取る http://www.bpsinc.jp/blog/archives/1615 を入れても受け取れない。プログラムで仕掛ける必要があるみたい。 getApplicationContext を使わなくても動くようだけど、素直にgetApplicationContext使った方が良いかも。 !ScreenOff.java {{code Java, package test.screenoff; import android.app.Activity; import android.os.Bundle; import android.content.*; public class ScreenOff extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON); this.getApplicationContext().registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { System.out.println("onReceive 2"); } }, filter); filter = new IntentFilter(Intent.ACTION_SCREEN_OFF); this.getApplicationContext().registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { System.out.println("onReceive 3"); } }, filter); } } }} !AndroidManifest.xml {{category2 プログラミング言語,Java,Android}}