BIND_NOT_FOREGROUND
不允许将绑定的 Service 的进程提升到前台进程的优先级,它将仍然拥有和客户端同样的内存优先级,所以在宿主进程没有被杀死的情况下,Service 的进程也是不会被杀死的。但是 cpu 可能会把它放在后台执行。仅仅在这种情况下会有作用,宿主进程在前端,Service 进程在后台
BIND_ABOVE_CLIENT
在这种情况下,Service 进程比 App 本身的进程还有重要,当设置后,内存溢出的时候,将会在关闭 Service 进程前关闭 App 进程。但是这种情况不能保证。
BIND_ALLOW_OOM_MANAGEMENT
允许内存管理系统管理 Service 的进程,允许系统在内存不足的时候删除这个进程。
BIND_WAIVE_PRIORITY
不影响 Service 进程的优先级的情况下,允许 Service 进程被加入后台队列中。