应用宝为什么能够一直在后台运行
应用宝较新的版本在安卓13之前能够一直在后台运行小记。
普通应用为什么不能一直在后台存活
灭屏杀,低内存杀
常见的应用存活方式
比较符合系统设计的方式:
创建前台服务。
通过JobScheduler来保持应用,一直在后台运行。
比较流氓的方式:
后台播放无声音乐;双进程守护;创建一个一像素的窗口。。
应用宝存活的方案分析
应用宝存活在后台,相当于双进程守护的变种,因为他杀不掉,在安卓12上面。同时发现,在一些主流的机型应用宝并没有做这个双进程守护的操作。在安卓13上面,系统本身禁用掉了应用宝的这种存活方式,应用宝的双进程守护无法在安卓13上面生效。
系统应用后台存活分析
最常见的方式就是创建了系统服务,在后台一直运行。如果不用系统服务的,也可以也可以创建普通的服务,然后监听开机启动,这个权限是系统应用才能够拥有的。这样也能够保证应用一直在后台运行。
后台进程限制数量是怎么回事儿?
系统会判断后台进程的数量,如果超出了限制。那么ams会杀死超出限制的应用。
后台进程限制数量会让系统变得流程吗?
会。
在手机配置比较低的情况下,系统很明显的能够感觉到卡顿。这个时候适当的限制后台进程数量能够很明显的让用户感觉到系统变得流畅。