package com.lemenzo.clock.bedtime;
import android.app.*;import android.content.*;import android.os.Bundle;import android.view.*;import android.widget.*;import com.lemenzo.clock.R;import com.lemenzo.clock.util.Ui;
public final class BedtimeWakeActivity extends Activity {@Override protected void onCreate(Bundle b){super.onCreate(b);setShowWhenLocked(true);setTurnScreenOn(true);getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);LinearLayout root=new LinearLayout(this);root.setOrientation(LinearLayout.VERTICAL);root.setGravity(Gravity.CENTER);root.setPadding(Ui.dp(this,28),Ui.dp(this,36),Ui.dp(this,28),Ui.dp(this,36));root.setBackgroundColor(Ui.BLACK);TextView badge=Ui.badge(this,getString(R.string.ringing_badge));root.addView(badge,new LinearLayout.LayoutParams(-2,Ui.dp(this,30)));root.addView(Ui.space(this,16));TextView title=Ui.title(this,getString(R.string.wake_up),46);title.setGravity(Gravity.CENTER);root.addView(title,new LinearLayout.LayoutParams(-1,0,1));TextView hint=Ui.text(this,getString(R.string.wake_ringing_subtitle),14,Ui.SILVER);hint.setGravity(Gravity.CENTER);hint.setPadding(0,0,0,Ui.dp(this,20));root.addView(hint);Button snooze=Ui.primary(this,getString(R.string.snooze));snooze.setOnClickListener(v->act(BedtimeWakeReceiver.SNOOZE));root.addView(snooze,new LinearLayout.LayoutParams(-1,-2));root.addView(Ui.space(this,10));Button stop=Ui.button(this,getString(R.string.dismiss));stop.setOnClickListener(v->act(BedtimeWakeReceiver.DISMISS));root.addView(stop,new LinearLayout.LayoutParams(-1,-2));setContentView(root);Ui.applySystemSafeInsets(this,root);}private void act(String a){sendBroadcast(new Intent(this,BedtimeWakeReceiver.class).setAction(a));finishAndRemoveTask();}}
