美文网首页android 技术知识
Android 收起通知栏实现

Android 收起通知栏实现

作者: 追梦小乐 | 来源:发表于2019-10-23 18:45 被阅读0次

    1、实现代码

      public static void collapseStatusBar(Context context) {
            Object service =context.getSystemService("statusbar");
            if (null == service)
                return;
            try {
                Class<?> clazz = Class.forName("android.app.StatusBarManager");
                int sdkVersion = android.os.Build.VERSION.SDK_INT;
                Method collapse = null;
                if (sdkVersion <= 16) {
                    collapse = clazz.getMethod("collapse");
                } else {
                    collapse = clazz.getMethod("collapsePanels");
                }
                collapse.setAccessible(true);
                collapse.invoke(service);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
    

    2、权限

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

    相关文章

      网友评论

        本文标题:Android 收起通知栏实现

        本文链接:https://www.haomeiwen.com/subject/veakvctx.html