最近做到一个功能,在后台开启一个服务(我用的intentservice),不停循环执行一个任务,当条件达成以后,直接弹出一个弹窗,然后退出应用
弹窗 首先想到的肯定是dialog,因为是一个全局的弹窗,我就没想绑定到activity上,所以我就给他添加一个属性Dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
这样就变成一个系统级别的dialog 在new Dialog的时候直接传个application的context就可以用了
但是这又有一个问题了,就是小米手机可以系统设置里面把弹系统级别的弹窗给禁用掉、怎么办?
我直接给每个activity添加一个管理类,手动去获取最上层的activity,然后进行弹窗,