这个问题已经有了答案:
How to close the status bar/notification panel after notification button click
2个答案
有没有办法在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){}

请帮帮我…

最佳答案

这很难理解,但是既然你已经决定走这条路,就试着使用下面的代码。

        if (currentApiVersion <= 16) {
            Method collapse = statusbarManager.getMethod("collapse");
            collapse.invoke(service);
        } else {
            Method collapse2 = statusbarManager.getMethod("collapsePanels");
            collapse2.invoke(service);
        }

07-24 09:49
查看更多