请问个闹钟有关问题

请教个闹钟问题
如一个闹钟apk,我设置好闹钟(2分钟之后响)之后将此apk关闭,然后关机,再开机之后,闹钟依然会响,请问这是怎么做到的?如何只运行一次apk,让它随系统进程启动而启动?求大神解惑

------解决方案--------------------
绑定一个BootReciever用于接收开机广播,接着绑定一个Server去做相应的事情即可。

        <receiver android:name="com.company.project.alarm.BootReciever" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.TIMEZONE_CHANGED" />
                <action android:name="android.intent.action.TIME_SET" />
            </intent-filter>
        </receiver>

------解决方案--------------------
楼主的第一个问题:
设置好闹钟闹钟,会将这个时间写入数据库中,闹钟管理服务AlarmManagerService开启后会自动启动并且将所有设置好的闹钟时间读取到,到了那个时间点,发出通知,闹钟响起。因此,即使你的闹钟进程没启动,并不影响闹钟响起。

第二个问题:
自从Android 4.0以后,三方安装应用无法开机自动,因为收不到系统发出的如android.intent.action.BOOT_COMPLETED 等广播,谷歌这么做主要是为了安全问题考虑,因此要想进程随系统启动除非手机厂商定制。