前台时间公司需要实现一个特殊的功能,常驻系统,使现成不被kill。
搞过双服务,广播,Ndk发起线程,但是都不太实用。首先需要说明一个问题,不管自启还是后台运行,4.4以上的测试机(oppo r4,荣耀6,8) 这些都需要在手机自带的管理程序里开启才能保持,否则一律被k。老机型,像我的是4.2(夏新n828),除了广播,其它都有效,广播4.2以上,程序k了就接收不到了。不确定是不是因为root被拿到了太高的权限被写入系统,root这个获取,不在考虑,因为用户会root的很少。同时需要pc端支持配合,不在能力范围。
附带 ndk fork demo:
http://www.ibm.com/developerworks/cn/opensource/tutorials/os-androidndk/index.html