안드로이드 개발 질문/답변
(글 수 45,052)
package alarmmanager.app;
import java.util.Date;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
public class alarmmanager extends Activity {
public void onCreate(Bundle savedInstanceState) {
AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
String ALARM_ACTION = "ALARM_ACTION";
PendingIntent rtcIntent = PendingIntent.getBroadcast(this, 0, new Intent(ALARM_ACTION), 0);
Date t = new Date();
t.setTime(java.lang.System.currentTimeMillis()+1*1000*1);
am.set(AlarmManager.RTC_WAKEUP,
t.getTime(), rtcIntent);
}
}
package alarmmanager.app;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class test extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startIntent = new Intent(context, wakeup.class);
context.startService(startIntent);
}
}테스트부분 소스입니다메인페스트에는 다음과 같이 추가했고여
<receiver android:name=".test">
<intent-filter>
<action android:name="alarmmanager.app.ALARM_SERVICE" />
</intent-filter>
</receiver>
소스를 이같이 구성하면 원래 떠 있던 화면에서 wakeup 페이지로 화면이동이 되야하는게 맞는걸로 알고 있는데 안되서 올립니다. 어떤부분이 잘 못된 부분입니까? 실력이 딸려서 몇일째 해결을 못 하고 있습니다.. 조언 부탁드려여



