1.  添加权限

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

    2.  通过反射调用 android.app.StatusBarManager 中的 collapse(Build.VERSION.SDK_INT <= 16) 或 collapsePanels(Build.VERSION.SDK_INT > 16) 方法。

public static void collapseStatusBar(Context context) {
        try {
            Object statusBarManager = context.getSystemService("statusbar");
            Method collapse;

            if (Build.VERSION.SDK_INT <= 16) {
                collapse = statusBarManager.getClass().getMethod("collapse");
            } else {
                collapse = statusBarManager.getClass().getMethod("collapsePanels");
            }
            collapse.invoke(statusBarManager);
        } catch (Exception localException) {
            localException.printStackTrace();
        }
}

 

相关文章:

  • 2022-12-23
  • 2021-04-28
  • 2021-10-28
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
猜你喜欢
  • 2021-06-15
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
  • 2021-12-21
  • 2022-01-11
  • 2021-06-24
相关资源
相似解决方案