这个问题已经有了答案:
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);
}