AlarmManager から画面をオンにする BroadcastReceiver を作成しました。これが私のコードですOnReceive
。
@Override
public void onReceive(Context arg0, Intent arg1) {
Log.i("", "OnReceive");
// Initializes the PowerManager.
PowerManager powerManager = (PowerManager) arg0
.getSystemService(Context.POWER_SERVICE);
// Wakes device.
WakeLock wakeLock = powerManager.newWakeLock(
PowerManager.FULL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, "Stretching");
wakeLock.acquire();
wakeLock.release();
wakeLock = null;
// Calls activity.
Intent intent = new Intent(arg0, TrainingActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
arg0.startActivity(intent);
}
FULL_WAKE_LOCK
が廃止されたため問題が発生したため、 を使用しようとしましPARTIAL_WAKE_LOCK
たが、画面がオンになりません。代わりに何を使用すればよいですか? この部分的なウェイクロック中に画面をオンにする方法を検索しましたが、それも使用していFULL_WAKE_LOCK
ます。