[摘]Android收起通知栏代码片段

Android 3年前 (2019) 125la.com站长
49 0 0
站长公众号


以下代码系统应用中验证ok

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

收起通知栏

public  void collapseStatusBar() {
        Object service =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();
        }
    }

 

本文摘抄于《[Android]展开/收起通知栏》,也验证ok。

 

https://www.125la.com  125啦读书导航,为你导航!

站长公众号
版权声明:125la.com站长 发表于 2019年3月15日 下午6:56 。
转载请注明: [摘]Android收起通知栏代码片段 | 125啦读书导航

相关文章

站长公众号

暂无评论

暂无评论...