2012-05-01 27 views
0

我一直在閱讀很多帖子,但沒有運氣。我想要的是與NoLed應用程序類似的行爲,當屏幕關閉時,我想重新啓用它並顯示低功耗屏幕。如果我的應用程序在前臺(用戶可見)時屏幕消失,則一切正常,但如果按Home鍵並鎖定手機或等待屏幕關閉,我的低功耗屏幕將不可見並且行爲不會是被預測的行爲。我這個代碼努力,以及所有可能的標誌混合,人...但沒有運氣:如何在「家」按鈕被按下後將活動帶到前面

Intent i=new Intent(Este,BajoConsumo.class); 
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); 
//i.addFlags(...); 
startActivity(i); 
+0

屏幕黑色我假設你的意思是屏幕關閉。你必須註冊一個廣播接收機 – Blundell

+0

是的,黑屏我的意思是屏蔽。我有一臺廣播接收機註冊,問題是當屏幕關閉並且用戶正在使用其他應用程序或按下主頁按鈕時,可以看到低功耗屏幕。 – user1368116

+0

在通知欄中發出通知 – Blundell

回答

1

一些研究,我發現,要做到這一點的方法是調用後;

Intent i=new Intent(this, BajoConsumo.class); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(i); 

從服務,這將打開並關注新的活動,它會變得可見。

相關問題