在项目中,我们可能会需要在service中进行对话框的全局开启。
如何实现呢,
Dialog的方法中有getWindow()方法,然后setType(int type)
在官方文档中有介绍
http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html
模仿当电量不足时,弹出对话框。
mDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
不过在使用时不要忘记加上系统权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
这样就可以实现Service中监听事件后对话框提醒了。