Android:如何在Android 4.2上折叠状态栏?

前端之家收集整理的这篇文章主要介绍了Android:如何在Android 4.2上折叠状态栏?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to close the status bar/notification panel after notification button click2个
有没有办法折叠Android 4.2上的通知栏?

我使用的代码仅适用于以前的Android版本:

try{
            Object service  = c.getSystemService("statusbar");
            Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
            Method collapse = statusbarManager.getMethod("collapse");
            collapse.setAccessible(true);
            collapse.invoke(service);
        }catch(Exception ex){}

请帮我…

解决方法

这很hacky但是既然你已经决定踏上这条路,那么试着使用下面的代码.
if (currentApiVersion <= 16) {
            Method collapse = statusbarManager.getMethod("collapse");
            collapse.invoke(service);
        } else {
            Method collapse2 = statusbarManager.getMethod("collapsePanels");
            collapse2.invoke(service);
        }

猜你在找的Android相关文章