在項目中,我們可能會需要在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中監聽事件後對話框提醒了。