アラームマネージャを使用してアクティビティを呼び出すと、wake locker class onRecive()を使用して電話をスリープし、アクティビティが終了した後にWakeLocker.release()を呼び出します。 ()どこでも、)onStopをWakeLockが解放されず、画面が消灯しない
public class MyScheduledReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
WakeLocker.acquire(context);
Activity.class
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
WakeLocker.release();
finish();
}
私はonPause(でそれを入れている:しかし、画面はまだ
Receive.class ...オンのまま。 ..事w on't
をお試しください –
[http://stackoverflow.com/questions/6864712/android-alarmmanager-not-waking-phone-up?answertab=active#tab-top] – user961389
ほとんど私には似ています。あなたはそのリリースを知っていますか?それはスクリーンが即座に消えないからですか?その場合は、WakeLockerクラスにPowerManager.ON_AFTER_RELEASEがあるためです。 –