一个可见的通知

时间:2015-05-22 17:29:12

标签: android

我有一个Android服务正在运行,偶尔会显示一个重要的通知,用户需要手动关闭。我希望通知以未锁定的电话状态显示在屏幕中央,而不是状态栏中的小图标。有可能吗?

1 个答案:

答案 0 :(得分:0)

我可以想到这样的事情:

  1. 在您的清单添加权限中:
  2. <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

    1. 在您的服务中:
    2. 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);