2015-05-22 66 views
0

我得到了一個運行的Android服務,偶爾會顯示一個重要的通知,用戶需要手動關閉。我希望通知顯示在處於解鎖手機狀態的屏幕中央,而不是狀態欄中的小圖標。可能嗎?可見通知

回答

0

我能想到的是這樣的:在你的清單中添加權限

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

  • 在服務:
  • WindowManager windowManager = (WindowManager) getSystemService(WINDOW_SERVICE); 
    LayoutInflater layoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); 
    View layout = layoutInflater.inflate(R.layout.overlay_layout, null); 
    //...your adjustments... 
    WindowManager.LayoutParams params = new WindowManager.LayoutParams(...); 
    windowManager.addView(layout, params); 
    
    +0

    甜!我需要的。謝謝! – user1358288