A method for implementing a shutdown alarm clock in an android operating system, comprising: acquiring a set time for ringing the alarm clock; determining whether a time difference between a monitored current time and the set time for ringing the alarm clock is less than a first set time difference; if it is determined that the time difference is less than the first set time difference, activating a system to perform a boot operation; when a signaling identifier corresponding to the boot issued at the time the system is performing the boot operation is acquired, determining the current time as the time for ringing the alarm clock; controlling the alarm clock to perform a ringing operation according to the determined time for ringing the alarm clock; and, wherein, said step of determining the current time as the time for ringing the alarm clock, when a signaling identifier corresponding to the boot issued at the time the system is performing the boot operation in acquired, specifically comprises: monitoring in real time and acquiring the signaling identifier corresponding to the boot issued at the time the system is booted; determining whether a time difference between a time at which the current boot signaling identifier is acquired and the set time for ringing the alarm clock is less than a second set time difference; and if it is determined that the time difference is less than the second set time difference, determining the time at which the current boot signaling identifier is acquired as the time for ringing the alarm clock, and starting the alarm clock. acquiring a set time for ringing the alarm clock; determining whether a time difference between a monitored current time and the set time for ringing the alarm clock is less than a first set time difference; if it is determined that the time difference is less than the first set time difference, activating a system to perform a boot operation; when a signaling identifier corresponding to the boot issued at the time the system is performing the boot operation is acquired, determining the current time as the time for ringing the alarm clock; controlling the alarm clock to perform a ringing operation according to the determined time for ringing the alarm clock; and, wherein, said step of determining the current time as the time for ringing the alarm clock, when a signaling identifier corresponding to the boot issued at the time the system is performing the boot operation in acquired, specifically comprises: monitoring in real time and acquiring the signaling identifier corresponding to the boot issued at the time the system is booted; determining whether a time difference between a time at which the current boot signaling identifier is acquired and the set time for ringing the alarm clock is less than a second set time difference; and if it is determined that the time difference is less than the second set time difference, determining the time at which the current boot signaling identifier is acquired as the time for ringing the alarm clock, and starting the alarm clock. monitoring in real time and acquiring the signaling identifier corresponding to the boot issued at the time the system is booted; determining whether a time difference between a time at which the current boot signaling identifier is acquired and the set time for ringing the alarm clock is less than a second set time difference; and if it is determined that the time difference is less than the second set time difference, determining the time at which the current boot signaling identifier is acquired as the time for ringing the alarm clock, and starting the alarm clock. <EOS>