如何通过意图打开或扩展状态栏?

use*_*040 4 android view statusbar android-intent android-activity

我正在制作一个家庭应用程序,我认为如果我使用全屏而不显示状态栏将是合适的.所以现在我希望能够通过菜单上的按钮打开或展开状态栏,类似于菜单中某些默认主页应用程序的方式.我知道它可能,因为默认的家庭做到了.这是通过意图完成的吗?如果是这样,我可以获得它的代码.如果不好的话,如果你们告诉我如何,我将不胜感激.谢谢!

Ume*_*esh 10

看看这是否有帮助,让我知道......

 try{

   Object service  = getSystemService("statusbar");
  Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
  Method expand = statusbarManager.getMethod("expand");
  expand.invoke(service);

}
catch(Exception ex){
 ....
}

uses permission : "android.permission.EXPAND_STATUS_BAR";
Run Code Online (Sandbox Code Playgroud)

  • 从Android 4.2开始,"expand"方法已重命名为"expandNotificationsPanel". (10认同)