我有一个Android服务正在运行,偶尔会显示一个重要的通知,用户需要手动关闭。我希望通知以未锁定的电话状态显示在屏幕中央,而不是状态栏中的小图标。有可能吗?
答案 0 :(得分: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);