怎样做到程序不被杀死

现在在做一个闹钟APP,基本功能都已经完成了,但是碰到一个比较纠结的问题:(1)程序启动,设置好闹钟后,退出程序,程序在后台运行,闹钟可以正常工作;(2)一键清理后,程序被杀死,不能正常工作;(3)手动清理后,也不能正常工作。**请问有什么方法让程序不被杀死,永远运行,就像手机自带的闹钟一样,开启后能够一直运行?**

将你的程序作为android的服务,在后台运行。

手机自带的一些软件,它们是有应用保护,一般清理是无法杀死的。而自己开发的APP,不在这个保护中,不想被杀死,永远运行,也就是service永远运行,你可以试试在清理软件里设置保护。放到白名单里。

使用Android的系统服务,让你的APP在后台一直运行,不被系统杀死。

http://blog.csdn.net/u012940983/article/details/52229249 当app被杀死后再重新设置alarm

永不被kill的app就是流氓app,就是病毒

Android 四大组件 服务