안드로이드 개발 질문/답변
(글 수 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 페이지로 화면이동이 되야하는게 맞는걸로 알고 있는데 안되서 올립니다. 어떤부분이 잘 못된 부분입니까? 실력이 딸려서 몇일째 해결을 못 하고 있습니다.. 조언 부탁드려여