1

我开发了一个应用程序来在每天晚上 11 点开始一项活动。我还在上面添加了一个引导接收器。这个应用程序的输出只是一个空白屏幕。请有人帮助我。

这是我的第一堂 OnBootService

public class boot extends BroadcastReceiver  {
 @Override
     public void onReceive(final Context context, final Intent bootintent) {
      Intent mServiceIntent = new Intent();
      mServiceIntent.setAction("com.thenga.nilavilak.timer_test001.alarm");
      context.startService(mServiceIntent);
     }
    }

这是我的警报课

public class alarm extends boot {
    public void onReceiveboot(final Context context) {
    Calendar vtime = Calendar.getInstance();
    vtime.set(Calendar.HOUR_OF_DAY,23);
    vtime.set(Calendar.MINUTE,0);
    vtime.set(Calendar.SECOND,0);
    ;

    PendingIntent pi = PendingIntent.getService(context, 0,
    new Intent(context, sasi.class),PendingIntent.FLAG_UPDATE_CURRENT);
    AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
    am.setRepeating(AlarmManager.RTC_WAKEUP, vtime.getTimeInMillis(),
                                AlarmManager.INTERVAL_DAY, pi);

 }
 public IBinder onBind(Intent arg0) {
        return null;
    }
}

这是我想在晚上 11 点上课的第三节课

public class sasi extends Activity{
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Toast.makeText(getApplicationContext(),"Output received",Toast.LENGTH_SHORT).show();
}
}
4

0 回答 0