[問題] 想要做出黑幕後跳出Dialog

看板AndroidDev作者 (鱷魚)時間13年前 (2012/05/27 17:50), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
最叫在做一個像是鬧鐘的程式 就試時間到了我的service會跳出Dialog跟使用者說 time's up之類的!! 但是如果在黑幕的情況下就不會work!! 我看我的logcat service是有動作的!!! 而且在我解開鎖屏後他就會馬上跳出剛剛應該跳出來的訊息~~~ 希望有人可以幫忙解答一下 要怎樣喚醒手機 並且跳出Dialog(最好是不用解開keyguard!!) --------------------------code--------------------------------- AlertDialog.Builder builder = new AlertDialog.Builder(ctx); builder.setTitle("Alert!!"); builder.setMessage("Time's up"); AlertDialog alert = builder.create(); alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); alert.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); alert.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); alert.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); alert.show(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.13.217

05/27 19:43, , 1F
要解開lock 有function可以喚醒手機
05/27 19:43, 1F

05/27 19:43, , 2F
還有你的dialog是要用activity不是普通的dialog
05/27 19:43, 2F

05/27 20:48, , 3F
所以要特別寫一個CLASS~~然後再執行他囉?
05/27 20:48, 3F
文章代碼(AID): #1FmVZcPU (AndroidDev)